[Bug]: 其中一集无画面有声音
在使用的时候发生了什么 Bug ?
在看 我們不可能成為戀人!絕對不行。(※似乎可行?) 时遇到一个奇怪的问题,观看其他集数没有问题,但是观看第四集时无画面有声音。 于是我把第3,4,5集都下载下来,使用VLC看Codec,发现第四集Stream 1少了Language,但是不知道是否与这个有关 (因为看log是Stream 0也就是视频流出现错误,但是我对比下来只有Stream 1有区别)。 也尝试了关闭硬件解码,问题依旧。
第三集 Codec Info:
第四集 Codec Info:
视频来源为动画疯直接爬下,有需要可以提供源视频以便debug
您在使用哪个操作系统?
Windows
请具体提供设备、版本号等信息。
Windows 10 21H2 LTSC,我也测试了Android/iOS客户端都遇到了这个问题。
(选填)一些与 Bug 相关的硬件信息。
No response
日志信息
Log
PlayerLog(prefix: media_kit, level: error, text: error: property not found _setProperty(osc, 1))
PlayerLog(prefix: libmpv_render/dxva2-egl, level: error, text: Failed to create EGL surface)
PlayerLog(prefix: playlist, level: warn, text: Reading plaintext playlist.)
PlayerLog(prefix: cplayer, level: info, text: Playing: http://localhost:9981/m3u8/44092)
PlayerLog(prefix: ffmpeg/demuxer, level: warn, text: mpegts: probed stream 0 failed)
PlayerLog(prefix: ffmpeg/demuxer, level: warn, text: hls: Could not find codec parameters for stream 0 (Unknown: none): unknown codec)
PlayerLog(prefix: ffmpeg/demuxer, level: warn, text: Consider increasing the value for the 'analyzeduration' (0) and 'probesize' (5000000) options)
PlayerLog(prefix: cplayer, level: info, text: ● Audio --aid=1 (aac 2ch 48000 Hz))
PlayerLog(prefix: cplayer, level: info, text: AO: [wasapi] 48000Hz stereo 2ch float)
提交前确认
- [x] issue 列表中,没有我发现的这个 Bug
- [x] 我正在使用最新版本的 Kazumi
第三集的ffprobe:
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '3.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf61.5.101
Duration: 00:23:40.12, start: 0.000000, bitrate: 2882 kb/s
Stream #0:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(progressive), 1920x1080 [SAR 1:1 DAR 16:9], 2585 kb/s, 23.98 fps, 23.98 tbr, 90k tbn, start 0.021000 (default)
Metadata:
handler_name : VideoHandler
vendor_id : [0][0][0][0]
Stream #0:1[0x2](eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 291 kb/s (default)
Metadata:
handler_name : SoundHandler
vendor_id : [0][0][0][0]
第四集的ffprobe:
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '4.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf61.5.101
Duration: 00:23:40.03, start: 0.000000, bitrate: 2657 kb/s
Stream #0:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(progressive), 1920x1080 [SAR 1:1 DAR 16:9], 2367 kb/s, 23.98 fps, 23.98 tbr, 90k tbn, start 0.021000 (default)
Metadata:
handler_name : VideoHandler
vendor_id : [0][0][0][0]
Stream #0:1[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 284 kb/s (default)
Metadata:
handler_name : SoundHandler
vendor_id : [0][0][0][0]
尝试原版 mpv 播放器能不能播放
尝试原版 mpv 播放器能不能播放
可以正常播放
我需要这个视频文件
https://drive.google.com/drive/folders/1HTxcBmRlpvxT4UdK5UqqmdUnkjlt-2aG?usp=sharing
不知道为什么,我在我的 windows 设备上复现不了这一问题
我测试了第四集,播放地很好
您有邮箱吗,我提供我的规则给您,因为里面包含了我的公网ip,不方便公开在这里。
我已经确认了问题,这是一个 ffmpeg 树外补丁的副作用,补丁的目的是正确读取被伪装为图片的非标准视频流
但是在特定情况下,它可能损坏正常的视频流
我对 mpv 有一些了解,但是我对 ffmpeg 的了解非常非常非常有限
我会尝试调整这个补丁,需要一些时间
我们不能简单移除这一补丁,因为这个补丁会很多第三方站点非常有效
好的 谢谢