孤雨独火 发表于 2018-7-11 14:00:14

如何快速检查视频文件是否存在错误?

如题,最近在翻硬盘里堆积的老物,,发现不少视频文件播发时会个别帧丢失or个别画面花屏。
ffmpeg有没有相关的便捷指令,求教论坛大佬。。。。

cylx 发表于 2018-7-11 16:06:24

除非像flac一样内嵌校验值,否则只能依靠bt种子这类外部手段校验。

kelvintsang 发表于 2018-7-12 01:51:14

ffmepg 是有的,但不算快速,不過快不快depends on your hardware, 我筆電要用1/4時間去檢查,其實如果有bt hashcheck是盡量用torrent的checking,真的沒有才用ffmpeg
我自己寫了一個小腳本
@echo off

set "filtro=%1"
if [%filtro%]==[] (
    set "filtro=*.mp4 *.mkv *.avi"
    )

for /R %%a in (%filtro%) do call :doWork "%%a"

    PAUSE
    exit /B

:doWork
    ffmpeg -v error -i %1 -f null - > "%~1.log" 2>&1

如果.log 是空白就是error free,如果有問題會有記錄

cczzhh 发表于 2018-7-12 03:32:55

最方便的还是像大部分老外组把checksum的前几位直接写文件名里了。不过即使查出错了又能怎么样呢?还不是得重下,那就直接BT校验呗。

孤雨独火 发表于 2018-7-12 14:42:59

本帖最后由 孤雨独火 于 2018-7-12 14:57 编辑

kelvintsang 发表于 2018-7-12 01:51
ffmepg 是有的,但不算快速,不過快不快depends on your hardware, 我筆電要用1/4時間去檢查,其實如果有bt ...
很好用,,不过我在用它检查mkv封装格式的视频似乎有点bug。。永远检查不完的样子或者直接反馈音画不同步
Application provided invalid, non monotonically increasing dts to muxer in stream

当然实际播放没有问题。。。有点迷

kelvintsang 发表于 2018-7-13 02:06:04

孤雨独火 发表于 2018-7-12 14:42
很好用,,不过我在用它检查mkv封装格式的视频似乎有点bug。。永远检查不完的样子或者直接反馈音画不同步
...

這個error不用理
页: [1]
查看完整版本: 如何快速检查视频文件是否存在错误?