iPhone 播放视频卡顿 / 视频编码问题

84 天前
 cutecore

iphone 硬件解码卡顿,软件解码正常 表现为 iphone 上 VLC\infuse\猫头鹰等等都可以正常播放, 但是画中画模式下卡顿(infuse 例外), 在文件中打开也卡顿

(ps: 当然视频可以在 win 上正常播放;13pro 不应该是性能不足问题)

(ps: win11 上应该出现过同样问题, 某次应用商店解码器被微软错误更新,一段时间内,win11 自带的播放器,也有类似问题)

(ps: 有说是 MediaCoder 某个版本后,"混流"(忘记具体叫啥了)的时候不再使用 ffmpeg,改为 mp4box, 之后压制出来的视频都会有这样问题)

就是好奇这个视频是哪里的问题.

格式配置 (Profile)                 : Base Media
编解码器 ID                        : isom (isom/iso2/avc1/mp41)
总体码率                           : 6 130 kb/s
帧率                             : 29.970 FPS
编码程序                           : Lavf59.27.100
格式                             : AVC
格式/信息                          : Advanced Video Codec
格式配置 (Profile)                 : High@L4
格式设置                           : CABAC / 4 Ref Frames
格式设置, CABAC                    : 是
格式设置, 参考帧                      : 4 帧
编解码器 ID                        : avc1
编解码器 ID/信息                     : Advanced Video Coding
时长                             : 1 时 30 分
源, 时长                          : 1 时 30 分
码率                             : 5 993 kb/s
宽度                             : 1 920 像素
高度                             : 1 080 像素
画面比例                           : 16:9
帧率模式                           : 恒定帧率 (CFR)
帧率                             : 29.970 (29970/1000) FPS
色彩空间                           : YUV
色度抽样                           : 4:2:0
位深                             : 8 位
扫描类型                           : 逐行扫描 (连续)
数据密度 [码率/(像素*帧率)]              : 0.096
流大小                            : 3.78 GiB (98%)
源, 流大小                         : 3.78 GiB (98%)
编码函数库                          : x264 core 159 r2991 1771b55
编码设置                           : cabac=1 / ref=2 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=4 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=0 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=0 / threads=44 / lookahead_threads=8 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=1 / keyint=250 / keyint_min=25 / scenecut=40 / intra_refresh=0 / rc_lookahead=20 / rc=abr / mbtree=1 / bitrate=6000 / ratetol=1.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / ip_ratio=1.40 / aq=1:1.00
Menus                          : 3
编码配置区块 (box)                   : avcC

2674 次点击
所在节点    iPhone
2 条回复
Suzutan
84 天前
可以的话可以把视频文件发出来具体分析一下
kyor0
83 天前
你都说了,硬解不正常软解正常,画中画调用系统播放器只能硬解。

我对视频也是一知半解,看不出啥毛病。

提议,先改变视频封装格式,不行的话重新编码视频

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1015613

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX