找回密码
 立即注册
查看: 4056|回复: 5

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

47

主题

2781

回帖

2020

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
432683

崭露头角活跃达人CD!BD!坚持不懈灌水之王日积月累

孤雨独火 发表于 2018-7-11 14:00:14 | 显示全部楼层 |阅读模式
如题,最近在翻硬盘里堆积的老物,,发现不少视频文件播发时会个别帧丢失or个别画面花屏。
ffmpeg有没有相关的便捷指令,求教论坛大佬。。。。
回复

使用道具 举报

19

主题

351

回帖

0

VC币

中级会员

Rank: 3Rank: 3

积分
8933
cylx 发表于 2018-7-11 16:06:24 | 显示全部楼层
除非像flac一样内嵌校验值,否则只能依靠bt种子这类外部手段校验。
回复

使用道具 举报

7

主题

35

回帖

29

VC币

高级会员

Rank: 4

积分
28288
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,如果有問題會有記錄
回复

使用道具 举报

7

主题

556

回帖

164

VC币

至尊会员

Rank: 16Rank: 16Rank: 16Rank: 16

积分
164256

活跃达人崭露头角坚持不懈

cczzhh 发表于 2018-7-12 03:32:55 | 显示全部楼层
最方便的还是像大部分老外组把checksum的前几位直接写文件名里了。不过即使查出错了又能怎么样呢?还不是得重下,那就直接BT校验呗。
回复

使用道具 举报

47

主题

2781

回帖

2020

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
432683

崭露头角活跃达人CD!BD!坚持不懈灌水之王日积月累

孤雨独火  楼主| 发表于 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。。永远检查不完的样子或者直接反馈音画不同步
[null @ 000001f130502980] Application provided invalid, non monotonically increasing dts to muxer in stream

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

使用道具 举报

7

主题

35

回帖

29

VC币

高级会员

Rank: 4

积分
28288
kelvintsang 发表于 2018-7-13 02:06:04 | 显示全部楼层
孤雨独火 发表于 2018-7-12 14:42
很好用,,不过我在用它检查mkv封装格式的视频似乎有点bug。。永远检查不完的样子或者直接反馈音画不同步
...

這個error不用理
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表