@rail01y

Как с помощь ffmpeg проверить, что файл можно сконвертирвать?

Всем привет, достался в наследство очень большой видеоархив, в котором большое количество видеофайлов, которые мне нужно перегнать в mp4.

Пытаюсь отсеять файлы, которые битые следующим образом

ffmpeg -v error -i {путь на файл} -c copy -f null -


в ходе тестов выяснил, что -v error сыпит и предупреждения, в ходе небольших тестов выяснил, что ffmpeg не может сконвертировать файл в случае наличия ошибки
Invalid data found when processing input


В документации я вообще не нашел доки по ошибкам, которые ffmpeg возвращает, кто может подсказать может есть более корректный способ проверки чем этот?
  • Вопрос задан
  • 62 просмотра
Решения вопроса 1
Vapaamies
@Vapaamies
Психанул и снес свои ответы козлам, не отмечающим…
Проверять код возврата через $? или %errorlevel%?
ffmpeg -i ttt.jpg -codec copy t.mp4; echo $?
1

Это код, связанный с ОС, как понимаю. По его внутренним кодам с кодеками и прочим.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@rPman
Ты пробовал с помощью ffprobe? Он позволяет задать список интересующих полей о формате мультимедиа файла в опциях, можно выводить в разных машиночитаемых форматах (по строчке на параметр, key=value или csv)

Вот список сообщений об ошибке.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы