verdurewind 发表于 2023-6-2 21:26
封装时出问题了吧,你发的视频硬解可以正常播放,硬解+和软解都会闪退;
Redo
如果把原视频封装成mkv格式,硬 ...
换 ffplay 试了下,也是空输出,ffmpeg 也不能正确处理它,但都没有报告任何错误
mpv 和 vlc 都是可以正常播放的
此外我注意到两个视频的 Codec ID 不同,问题视频为 isom,正常视频为 M4V(isom/M4A /M4V /mp42)
试了下可以用 l-smash 重封装解决,问题可能出在 ffmpeg 的 demuxer 无法处理这个封装,而 MX Player 预设硬解可能使用的是 MediaExtractor 从而避免了这个问题,高级音频功能可能涉及到 ffmpeg 从而导致错误 。而 vlc 和 mpv 都使用自己实现的 demuxer
remuxer -i "【BD 4K 字幕】回复术士 NCOP EDNCOP BD 4K.mp4" -o out.mp4
: alternate_group is specified but not compatible with any of the brands. It won't be set.
[Remuxing completed!
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '【BD 4K 字幕】回复术士 NCOP EDNCOP BD 4K.mp4':
Metadata:
major_brand : isom
minor_version : 1
compatible_brands: isom
creation_time : 2023-06-01T12:17:04.000000Z
Duration: N/A, start: 0.000000, bitrate: N/A
Stream #0:0(und): Video: hevc (Main) (hev1 / 0x31766568), yuv420p(tv, bt709), 3840x2160 , 4988 kb/s, 30 fps, 30 tbr, 16k tbn (default)
Metadata:
handler_name : VideoHandler
vendor_id :
Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 320 kb/s (default)
Metadata:
handler_name : SoundHandler
vendor_id : ffmpeg -i "【BD 4K 字幕】回复术士 NCOP EDNCOP BD 4K.mp4" -v debug -vcodec copy -acodec copy out.mkv
0 frames successfully decoded, 0 decoding errors
❯ mediainfo out.mkv
General
Unique ID : 49144763379139253737845899311885821809 (0x24F8EFE86B12029A17B0D4C1CEB7A771)
Complete name : out.mkv
Format : Matroska
Format version : Version 4
File size : 2.25 MiB
Duration : 367 ms
Overall bit rate : 51.5 Mb/s
Writing application : Lavf60.3.100
Writing library : Lavf60.3.100
ErrorDetectionType : Per level 1❯ mediainfo "【BD 4K 字幕】回复术士 NCOP EDNCOP BD 4K.mp4"
General
Complete name : 【BD 4K 字幕】回复术士 NCOP EDNCOP BD 4K.mp4
Format : MPEG-4
Format profile : Base Media
Codec ID : isom (isom)
❯ mediainfo "【BD 4K 字幕】回复术士 NCOP ED 2160P NCOP BD 4K手机版.mp4"
General
Complete name : 【BD 4K 字幕】回复术士 NCOP ED 2160P NCOP BD 4K手机版.mp4
Format : MPEG-4
Codec ID : M4V(isom/M4A /M4V /mp42) CLANNADAO 发表于 2023-6-2 21:42
确实很神奇,试了下MP4重新封成MKV就正常了,这个封装是闪豆自动封装的但如果是封装有问题,为什么 ...
mkvtoolnix不是提供了批量操作吗
verdurewind 发表于 2023-6-2 22:35
mkvtoolnix不是提供了批量操作吗
学到了,看来破案了,是闪豆新版封装器的锅。{:4_668:}
我的理解是B站视频轨道和音轨是分开的,下载器下的是2个文件,而之前和现在同一个视频下的文件是一样的,但是软件版本不一样封装器不一样,所以成品不一样。
所以我换回了哔哩下载器姬。{:4_663:}
https://b23.tv/d11ujm1不过只解决了4k的问题8k还是无法硬解,应该是YUV444的问题,安卓现在有能硬解YUV444的芯片吗{:4_93:}
页:
1
[2]