Как извлечь аудио / видео клипы, используя libvlc API или FFmpeg API? - PullRequest
3 голосов
/ 13 июля 2011

Я поддерживаю приложение C ++ / Qt, которое использует libvlc для воспроизведения аудио / видео потоков. Моя задача - улучшить приложение, чтобы пользователи могли извлекать видеоклипы, устанавливая время начала / окончания и захватывая видео между файлами.

Я реализовал маркеры начала / конца и могу искать аудио / видео в правильное время для воспроизведения. Моя проблема сейчас заключается в том, чтобы каким-то образом захватить этот поток в файл в различных форматах / сжатиях.

Я искал ссылки Doxygen в libvlc и документацию для FFmpeg, но я не вижу функций API для извлечения аудио / видео клипов в файл. Я также изучил этот пример , но он не захватывает. Есть ли другой пример для захвата?

Может кто-нибудь указать мне на API или на пример, как этого добиться?

РЕДАКТИРОВАТЬ: Я вижу ответ на этот вопрос , но образец проекта является мертвой ссылкой.

1 Ответ

4 голосов
/ 22 июля 2011

ffmpeg поддерживает обрезку видеофайла и преобразование клипов в нужный формат.Предоставляя время начала (с параметром -ss) и длительность (с параметром -t), вы фактически можете обрезать видео в течение от 'ss до t' секунд.

...