ffmpeg для транскодирования потокового видео и хранения - PullRequest
3 голосов
/ 18 февраля 2011

Примеры ffmpeg, которые я видел до сих пор, все, кажется, принимают файл на дисковом хранилище в качестве входных данных, чтобы перекодировать его в другой файл на дисковом хранилище в качестве вывода. Также я наткнулся на ffserver, который может быть использован для потокового видео. Тем не менее, еще предстоит найти хороший учебник или пример использования ffmpeg для транскодирования потокового видео / аудио, ограниченного, например, такими параметрами, как время выполнения или нет. кадров или другого события, и сохраните перекодированный носитель на диске.

Любые указатели, советы или подсказки действительно помогут.

1 Ответ

1 голос
/ 08 сентября 2011

После значительных исследований я пришел к выводу, что Gstreamer - идеальный механизм (фреймворк с некоторыми инструментами и библиотеками) для этого. Это позволяет мне делать практически все, что я хочу от операций «транскодирования» (контроль частоты кадров, перекодирование, изменения размера кадров и т. Д.), А также позволяет перезаписывать и сохранять на диск.

Хотя фреймворк ожидает, что это будет сделано программно, набор инструментов командной строки также позволяет создавать конвейеры преобразования, которые являются довольно интуитивными. Есть достойная документация, хотя определенно есть возможности для значительных улучшений. Самое приятное, что он позволяет вызывать несколько сторонних библиотек в качестве плагинов, например, ffmpeg и плагинов эффектов для аудио и видео.

...