Как узнать с помощью 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. Вы также можете применить дополнительные флаги, чтобы исправить некоторые проблемы с файлом перед конвертацией.
Проверять код возврата через $? или %errorlevel% ? 
ffmpeg -i ttt.jpg -codec copy t.mp4; echo $?
1

Это код, связанный с ОС, как понимаю. По его внутренним кодам с кодеками и прочим.
Похожие вопросы