Ffmpeg Fps ошибка интерполяции

1501
Levan

Я хотел изменить частоту кадров видео и узнал о функции фильтра minterpolate в ffmpeg

Поэтому я попытался проверить это и запустить простую команду.

ffmpeg -i video.mp4 -filter "minterpolate = 'fps = 60'" output.mp4

Однако я получаю этот массаж ошибок.

Cannot connect video filter to audio input Error reinitializing filters! Failed to inject frame into filter network: Invalid argument Error while processing the decoded data for stream #0:2 Conversion failed! 
4

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

9
Gyan

Так должно быть

ffmpeg -i video.mp4 -filter:v "minterpolate=fps=60" -c:a copy output.mp4 

filterэто опция, которая применяется ко всем подходящим потокам. Если -filter:v:2указан, он будет применен к третьему потоку вывода видео. -filter:vбудет применяться ко всем потокам вывода видео и -filterко всем обрабатываемым потокам вывода (видео, аудио, субтитры).

Поскольку это -filterбыло указано в команде OP, ffmpeg также применяется к аудиопотокам, но minterpolateявляется фильтром только для видео.

Можете ли вы объяснить больше, чтобы помочь пользователям yass 6 лет назад 0

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