Как мне использовать gstreamer для создания аудиоклипа из сегмента более длинного источника?

StackOverflow https://stackoverflow.com/questions/2215683

Вопрос

Я хотел бы использовать gstreamer для сохранения произвольного клипа из одного аудиофайла в новый файл.Например, отрезок от 1 минуты до 2 минут в оригинале.Как мне это сделать?

Это было полезно?

Решение

Вам нужно гнонлин.Видишь http://www.jonobacon.org/2006/12/27/using-gnonlin-with-gstreamer-and-python/

Вам не понадобится gnlcomposition потому что вам нужен только один сегмент.Используйте gnlfilesource при этом его начало и длительность установлены на 0,1 минуты, а медиа-запуск и медиа-длительность установлены на 1 минуту, 1 минута.Все времена и длительности указаны в наносекундах.

Потратьте 5 секунд на source.mp3 начиная с 10 секунд, напишите по адресу destination.ogg:

gst-launch-0.10 gnlfilesource location=$PWD/source.mp3 \
start=0 duration=5000000000 media-start=10000000000 media-duration=5000000000 ! \
audioconvert ! vorbisenc ! oggmux ! filesink location=destination.ogg
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top