Как я могу проверить целостность видеофайла (avi, mpeg, mp4 …)?

Этот заголовок мог быть несколько вводящим в заблуждение, таким образом позвольте мне объяснить...

Я загружаю видеофайл... mpeg, avi - быть одним из популярных форматов. Теперь, если я загружу его, и повреждения загрузки посреди uhm... загружают, затем, например, то Windows Media Player выделит некоторую ошибку и откажется играть ее (хотя файл, скажем, на 98% завершен). Но, игроки как KMPlayer или Классик MediaPlayer будут играть его вплоть до той точки (как реальная действительность, они могут играть его, в то время как это загружается также).

Так, мне интересно... не используя средств загрузки (менеджеры загрузок и одинаково) для обеспечения файла полностью загружается, как можно проверить, загружается ли видеофайл целый, и что это завершено?

126
задан 03.01.2014, 20:02

2 ответа

Можно использовать функцию в ffmpeg видео преобразователь: если Вы укажете его для перекодирования видео ни к чему, что это просто считает входной файл и сообщит о любых ошибках, которые появятся. Это - очень быстрый процесс, потому что видеокадры просто читаются, проверяются и тихо отбрасываются.

Командная строка в качестве примера: (для Linux)

ffmpeg -v error -i file.avi -f null - 2>error.log

-v error означает определенный уровень многословия (для показа некоторых ошибок, которые обычно скрыты, потому что они не влияют на пригодность для игры очень).

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

FFmpeg также доступен для Windows здесь. Командная строка будет почти идентична за исключением перенаправления stderr:

ffmpeg.exe -v error -i file.avi -f null - >error.log 2>&1
136
ответ дан 07.12.2019, 07:48

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

Другой инструмент является GSpot, но он не был обновлен с 2007.

Попытайтесь дать каждому известный хороший и известный плохой файл и сравните результаты.

Я раньше использовал GSpot, пока он не прекратил обновляться, затем переключенный на MediaInfo

0
ответ дан 07.12.2019, 07:48

Теги

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