pt吧 关注:212,911贴子:11,210,637

【20221212】【萌新提问】媒体服务器播放卡顿/抖动怎么

只看楼主收藏回复

【20221212】【萌新提问】媒体服务器播放卡顿/抖动怎么办


IP属地:辽宁来自iPhone客户端1楼2022-12-12 08:23回复
    萌新的黑裙出现了部分视频播放卡顿或者抖动的问题,视频格式是H264-HIGH-1080p SDR,不知道有没有大佬有类似问题的解决经验?


    IP属地:辽宁来自iPhone客户端2楼2022-12-12 08:24
    回复
      这个问题萌新折腾了好久,
      问题:部分H264 high 1080P SDR的视频画面抖动,这些视频只要以黑裙为服务器,在客户端(PC/平板/手机)上播放,如jellyfin,videostation播放,都会抖动。如果是客户端解码,如KMPlayer通过SMB协议播放,则不会抖动。
      另外是,没搞懂硬件解码能力的瓶颈,4k转码不卡,1080反而卡。
      反复复现BUG做对照组,目前有以下结论:
      1、应该不是硬件的问题,物理机CPU是8700,一开始以为是CPU/核显不行,从J1900直接升级到8700+B365,但还是存在问题。也不是硬件瓶颈的问题,4k的一样能流畅播放(转码)。
      2、可能是硬解的问题,抖动的视频在不同客户端下,不管用任何方式硬解都会抖动(VAPPI/QSV),并且软解也会抖动。但是用格式工厂编码为H265的话,软解不会抖动,硬解直接不行。(此处怀疑是格式工厂的问题,原生的H265视频还是能播放的)
      3、和jellyfin版本无关,docker上前三个源都下了,还是有抖动的问题。
      4、和ffmpeg无关,nyan版本的jellyfinffmpeg是5.1以后的版本,理应不该卡顿。
      5、jellyfin选择转码播放则不抖动,抖动的视频在1080p下,任何码率都会抖动。但是转码为720p则不会抖动。
      6、并非所有的H264-high都不能播放,部分码率更高的h264-high文件也能流畅播放。
      不知道有没有大佬解决了这些问题。


      IP属地:辽宁来自iPhone客户端3楼2022-12-12 08:26
      回复
        绑定


        IP属地:福建来自Android客户端4楼2022-12-12 08:40
        收起回复
          不懂绑定


          IP属地:浙江6楼2022-12-12 08:47
          回复
            希望别吞图
            发现码率高且不转码播放就很容易卡,h264的视频质量也是为main或者基线扫描也不卡,而h264-high是否抖动就是玄学了。


            IP属地:辽宁来自iPhone客户端7楼2022-12-12 08:47
            回复
              如果专门搞一个显卡来做视频硬解,感觉有点大材小用了。
              1是不会给黑群晖和docker引导显卡驱动
              2是显卡真的有必要吗,好像没见过有人nas装显卡的


              IP属地:辽宁来自iPhone客户端8楼2022-12-12 08:49
              回复
                自顶


                IP属地:辽宁来自iPhone客户端9楼2022-12-12 18:44
                回复


                  IP属地:河南10楼2022-12-12 18:59
                  回复
                    放弃了,准备把卡的视频全转码h264qsv


                    IP属地:辽宁来自iPhone客户端11楼2022-12-18 13:01
                    收起回复
                      破案了 是播放器的问题,不是视频的问题。
                      播放h264_high格式视频,iOS端和电脑Windows端默认用html video player,这个播放器解码h264-high的视频,部分视频就会出现抖动的问题。因为播放器是跨平台,所以视频抖动的问题也是跨平台的。
                      解决方案:win端jellyfin采用jellyfish client,它内置播放器是mpv video player,解码h264不会抖动。浏览器用火狐。
                      Ios端就没办法,emby没试过,infuse支持更差,服务端用jellyfin,抖动的视频直接不支持播放。除非放弃服务端解码,采用本地播放器比如kmplayer
                      再提一嘴,kodi说是强制转码,但操作挺不友善的。装电视上服务端连接jellyfin操作烦琐,家里长辈肯定搞不定。iOS端的kodi就更一言难尽了。


                      IP属地:辽宁来自iPhone客户端12楼2022-12-30 14:23
                      收起回复
                        我觉得还是视频的问题,同样的视频用km等兼容性较好的播放器就没问题,不说edge,在ios上jellyfin自己的app上都有问题,现在怀疑最大的问题是帧率,非标准帧率,码率不匹配也有可能是原因


                        IP属地:广东13楼2023-01-31 18:04
                        收起回复
                          楼主找到原因了吗?我之前安装jellyfin客户端可以正常播放的视频晚上还能播放,更新了手机系统之后,第二天再看剧的时候,同样的视频就不能流畅播放了,卡顿,iOS客户端就没事,但是win下载安装的客户端也不行了。不知道啥原因。


                          IP属地:山东来自Android客户端14楼2023-04-26 21:07
                          收起回复
                            绑定


                            IP属地:广东来自Android客户端15楼2023-05-25 09:05
                            回复
                              绑定


                              IP属地:福建来自iPhone客户端16楼2023-08-23 15:00
                              回复