Командная строка FFmpeg с опцией tee muxer, выводом в видеофайл и одновременно с image2 muxer

1026
Konstantin

Я хотел бы сохранить неподвижные изображения из видео по прямому 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 для дополнительной фильтрации видео / аудио.

0

1 ответ на вопрос

0
Gyan

The tee muxer is intended for use when you wish to encode only once and re-use the encoded packets. When your various outputs can't use the same encoding output, the tee muxer isn't of use.

So,

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 

You may want to add -q:v 1 to control the JPEG quality.

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

Похожие вопросы