1
1423 2023-02-25 17:03:29 +08:00
|
2
1423 2023-02-25 17:07:40 +08:00
以前也遇到过视频损坏的情况,要么是 BT 没下完却以为下完了;要么是磁盘复制后放了很久,都快记不得了。打开播放才发现有成段的损坏
|
3
Kagari 2023-02-25 17:07:54 +08:00
是个挺通用的方法,可能查 md5 会快一点
|
4
paradoxs 2023-02-25 17:10:55 +08:00
比如臭名昭著的"百度云盘",下载没带校检,如果是视频还好,因为视频缺了中间部分并不影响播放,如果是文件直接就宣告整个文件的死刑了,压缩包更不用说了,所以我的问题就是下载视频的过程中,由于网络波动的影响经常导致文件不完整,而我就是想要找出到底哪个视频文件不完整。
--------------------- 下载的时候自带完整性校验吧, 你说的这种情况 微乎其微。 我经常用百度云盘下载文件,每年下载的数量超过 3000 个以上。 一次都没发现你说的这种“缺帧”的情况。 |
5
1423 2023-02-25 17:23:06 +08:00
不过百度其实是有提供校验的,百度秒传就是这个原理
你可以在本地计算秒传代码,再跟百度网页端获取的 diff 下,就能知道是否一致了 https://github.com/wen-long/bdpass 如下是我在本地运行的例子,你可以直接百度秒传保存到自己的网盘,这样同样能证实这些文件早有人上传到百度网盘,而且我本地的文件没有损坏 bdpass . 49F8C792FE4E37B296DAE1798D1F3A0B#41073A054E8AC9506C481B2C29495211#00145073633#[Mabors&VCB-Studio] Shigatsu wa Kimi no Uso [Hi10p_1080p]/CDs/[141119] 四月は君の嘘 僕と君との音楽帳 [24bit_96kHz] (flac+jpg)/01. ベートーベン:ピアノ・ソナタ第 14 番 _月光_ 第 3 楽章.flac D685FC9E80483E32ED4751ECC14AF9B3#4B031F13EC86DBA40F04B4CA33CB9566#00238970570#[Mabors&VCB-Studio] Shigatsu wa Kimi no Uso [Hi10p_1080p]/CDs/[141119] 四月は君の嘘 僕と君との音楽帳 [24bit_96kHz] (flac+jpg)/02. ベートーベン:ヴァイオリン・ソナタ第 9 番 _クロイツェル_ 第 1 楽章.flac |
6
Shadowgraph 2023-02-25 23:16:19 +08:00 via Android
ffmpeg -i a.mp4 -f null 执行完看有没有警告报错,吃 cpu
能改硬解可能会慢点但负载低省电 |
7
1054850490 OP @1423 #1 这个视频样本是 1080 的 avc ,而且才 2 分钟不到,如果是我电脑跑的话也可以达到 110x 的速度迅速跑完,但是我需要面对的场景很多很杂,因为都是从 youtube 扒下来的,大多都是 vp9 的 4K 以及 av1 8k ,面对 av1 的时候,我解码速度刚好 1X ,刚刚好和视频播放速率持平,但是我扒的视频非常的多,几千个,面对海量数据时间跨度就非常大
|
8
1054850490 OP @paradoxs 4# 如果你是下载视频,视频损坏了你也察觉不了,因为你根本不知道哪一部分损坏了,我就经常用百度云下载压缩包,经常遇到压缩包解压不了的情况,所以可以确定百度云下载是不带校检的
|
9
1054850490 OP @1423 5# 上传校检是每个网盘都做的事,我说的是下载没有校检,如果你经常下载压缩包你就理解了,我经常在 3dm 下载盗版游戏,都是压缩包的,用百度云下载的时候经常遇到有几个哈希对不上的,得我重新下,由此可见百度云是没有校检的,截止目前都没有
|
10
flush9f 2023-02-26 01:41:11 +08:00
缺帧一般是数据损坏了,就算 I 帧 P 帧能读出来,也不见得能解码出来。如果用 ff 的话,我觉得直接格式重打包就能发现错误,根本没必要解码。
|
11
1054850490 OP @flush9f 10# 可以在不重编码的情况下,进行封装?
|
12
ruanimal 2023-02-26 15:41:51 +08:00
常年用百度,没碰到过这种情况。。
|
13
ysc3839 2023-02-27 02:56:56 +08:00 via Android
用 gstreamer 只解封装看看能否检测出错误吧,能的话就好办,不能的话估计还是绕不开解码
|