sommio 发表于 2023-6-2 22:15:26

本帖最后由 sommio 于 2023-6-2 22:58 编辑

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)

verdurewind 发表于 2023-6-2 22:35:00

CLANNADAO 发表于 2023-6-2 21:42
确实很神奇,试了下MP4重新封成MKV就正常了,这个封装是闪豆自动封装的但如果是封装有问题,为什么 ...

mkvtoolnix不是提供了批量操作吗







CLANNADAO 发表于 2023-6-2 23:20:50

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]
查看完整版本: 疑问,视频无法播放问题?