Как узнать с помощью ffmpeg, можно ли конвертировать определенный файл?

Как изменить команду FFmpeg для определения испорченных видеофайлов в видеоархиве перед их конвертацией в формат mp4?
  • 12 июля 2024 г. 14:32
Ответы на вопрос 2
1. Чтобы узнать, можно ли конвертировать определенный файл с помощью ffmpeg, нужно выполнить следующую команду в командной строке:
ffmpeg -i input_file

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

2. Чтобы изменить команду FFmpeg для определения испорченных видеофайлов в видеоархиве перед их конвертацией в формат mp4, вы можете добавить опцию "-v error" для вывода только ошибок. Например:
ffmpeg -v error -i input_file

Где input_file - путь к файлу, который вы хотите проверить на испорченность. Если файл испорчен, вы увидите соответствующие ошибки в выводе FFmpeg. Вы также можете применить дополнительные флаги, чтобы исправить некоторые проблемы с файлом перед конвертацией.
Проверять код возврата через <i>$?</i> или <i>%errorlevel%</i> ? <br/> <pre><code class="bash">ffmpeg -i ttt.jpg -codec copy t.mp4; echo $?
1</code></pre> <br/> Это код, связанный с ОС, как понимаю. По его <a href="https://stackoverflow.com/q/22944133" rel="nofollow">внутренним кодам</a> с кодеками и прочим.
Похожие вопросы