数据不对导致硬解解码失败
背景 升级网络框架后出现硬解失败,自动切到了软解,这是报错内容: [18:23:47 803] [FSPlayer] Continuity check failed for pid 4096 expected 4 got 0 [18:23:47 803] [FSPlayer] ContΩinuity check failed for pid 256 expected 14 got 0 [...
背景 升级网络框架后出现硬解失败,自动切到了软解,这是报错内容: [18:23:47 803] [FSPlayer] Continuity check failed for pid 4096 expected 4 got 0 [18:23:47 803] [FSPlayer] ContΩinuity check failed for pid 256 expected 14 got 0 [...
让我没想到的是由于 AI 辅助工具的就行,竟然带动了终端工具的流程,并且出现了好几个主打 GPU 加速的新工具,自从 macOS 系统默认 zsh 后,我最近几年都是系统终端+几个zsh插件。 安装 cmux 早在两周前我安装了 cmux ,因为它就是个终端工具,不需要记录安装过程,它目前已经取代了系统终端,之前配置的 zsh 插件都能用,安装它的原因是因为我之前的终端背景色改成了绿色,...
一、问题现象 FSPlayer 在播放某 DVD 格式文件时,视频正常但音频完全无声。排除解码器问题后,日志显示: [FSPlayer] Could not find codec parameters for stream 2 (Audio: pcm_dvd, 0 channels): unspecified sample format Consider increasing the v...
有的时候需要手动符号化 macOS 程序的崩溃,跟 iOS 有些区别,简单记录下: 原始崩溃堆栈如下: Process: MyPlayer [10684] Path: /Applications/MyPlayer.app/Contents/MacOS/MyPlayer Identifier: com.aa...
FSPlayer 播放直播流时,出现以下错误,排查发现是 http_buf_read 函数在读取数据时,遇到了流结束的情况,导致返回了 AVERROR(EIO) 错误。具体错误日志如下: [03-26 09:59:28.380] [FSPlayer] Stream ends prematurely at 2622243, should be 18446744073709551615 [03...
FFmpeg 定义的错误码 定义在 libavutil/error.h 里,最终都通过 FFERRTAG 来定义,而 FFERRTAG 固定是个负数,所以我们从 FFmpeg 拿到错误码都是负数。 通过 av_err2str 函数可以获取错误码对应的字符串。 这些错误码的具体数值如下,方便以后排查问题使用: 错误码宏定义 (Macro) 对应...
记录解决 FSPlayer 无法播放加密 M3U8 的排查过程。 背景 有用户反馈有个 m3u8 在 FSPlayer 上无法播放,但是在 Safari 浏览器上可以正常播放,排查日志如下: [11:06:31 695] [FSPlayer] ijkmp_prepare_async()=0 [11:06:31 696] [FSPlayer] Opening 'https://bf.ji...
FFmpeg 7.1.1 Supported Protocols: 54 android_content https pipe async icecast prompeg bluray ipfs_gateway rt...
在使用 Intel Iris Pro 集成显卡的 Mac 笔记本上,大概率复现切换字幕后,字幕叠加的问题: 清理 dirty 区域的问题? 这是 Ass 字幕上传纹理的逻辑,复用一个纹理,然后根据字幕内容局部替换纹理数据,避免每次都申请一个比较大的纹理。 static SDL_TextureOverlay * subtitle_ass_upload_texture(SDL_Text...
回顾 FFmpeg 对 Vulkan 的支持 通过 FFmpeg 官网的 Release Note 可以看到对 Vulkan 的支持一直在继续,甚至对 Vulkan 功能改进的新版本正式发布前进行多次宣传,这是很少见的。 June 15th, 2020, FFmpeg 4.3 “4:3” Support AMD AMF encoder on Linux (via Vulkan) ...