Я хотел бы сохранить неподвижные изображения из видео по прямому http URL. В то же время я хочу сохранить видео. Как я могу использовать ffmpeg со специальным миксером для одновременного сохранения изображений и видео? Моя попытка не работает:

ffmpeg -fflags +genpts -i http://www.example.com/video.avi -map 0:v -map 0:a -c:v copy -c:a copy -f tee 'video.avi|[f=image2]%06d.jpg'

Конечно, это только упрощенный пример, иначе я мог бы использовать стандартный фильтр / команду linux, но на самом деле я хочу, чтобы в будущем видеоданные проходили через ffmpeg для дополнительной фильтрации видео / аудио.

1 ответ1

0

tee мультиплексора предназначен для использования, когда вы хотите кодировать только один раз и повторно использовать закодированные пакеты. Когда ваши различные выходы не могут использовать один и тот же выход кодирования, миксер не используется.

Так,

ffmpeg -fflags +genpts -i http://www.example.com/video.avi \
       -map 0:v -map 0:a -c:v copy -c:a copy video.avi \
       -map 0:v %06d.jpg

Вы можете добавить -q:v 1 для контроля качества JPEG.

       -map 0:v -q:v 1 %06d.jpg

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .