首页   注册   登录
fgodt

fgodt

V2EX 第 289923 号会员,加入于 2018-02-06 10:02:20 +08:00
今日活跃度排名 1994
根据 fgodt 的设置,主题列表只有在你登录之后才可查看
fgodt 最近回复了
换我的话,我就问候他的母亲了
13 天前
回复了 fgodt 创建的主题 程序员 关于播放器无缝切换清晰度
@hardwork 非常感谢大佬的提示,我做了一个简单的验证在两个文件都是 264 编码的情况下无论分辨率和码率都可以通过 NAl 的封装来达到无缝切换的效果。264 的解码器似乎都支持改变 sps pps
由此我还有一个猜想 如果都是 AAC 的流我们使用 ADTS 的流是否也可以任意改变呢?
希望这里的提示对其他还在困惑的人有帮助
13 天前
回复了 fgodt 创建的主题 程序员 关于播放器无缝切换清晰度
@mxT52CRuqR6o5 是的网页的播放器都是通过 ts 或者 dash 切片传给浏览器,这样确实可以无缝
13 天前
回复了 fgodt 创建的主题 程序员 关于播放器无缝切换清晰度
@hardwork 是的如果要完美支持的话就应该就只能这样操作。
根据你最后这种思路,还有一种想法如果我把 sps pps 放到 pkt 再传给解码器不知道 ffmpeg 里的 codec 支不支持这种操作。支持的话我人为的将 mp4 等容器的数据封装成 NAl 的数据,切换时附上 sps pps 是不是就无需重新开解码器了
13 天前
回复了 fgodt 创建的主题 程序员 关于播放器无缝切换清晰度
@hardwork 是的必须要让每个模块都支持动态切换,其实 pc 两个播放器也能搞定,但是 Android 这样的设备就比较吃力
13 天前
回复了 fgodt 创建的主题 程序员 关于播放器无缝切换清晰度
@wanguorui123 这样的话就要求视频源必须处理成 ts 切片,如果用户的视频源是 mp4 mkv 就无法切换
13 天前
回复了 fgodt 创建的主题 程序员 关于播放器无缝切换清晰度
@royzxq 非常感谢,网页上的用 DASH 是可以实现的,他们用的 MSE 接口。不过我正在写原生平台的播放器,感觉要实现 DASH 的方法就只能方案 2
58 天前
回复了 leonme 创建的主题 分享发现 提个醒,跳槽不要去网易~
“我翻开历史一查,这历史没有年代,歪歪斜斜的每页上都写着‘仁义道德’四个字。我横竖睡不着,仔细看了半夜,才从字缝里看出字来,满本都写着两个字是‘吃人’!”
61 天前
回复了 Bwoywan 创建的主题 问与答 求教本地流媒体服务器搭建
给个建议
用 ffmpeg 把容器转成 flv
在 arm 上跑个 nginx 把 flv 放里面
用播放器访问就能在线播放了
MP4 也可以用 ffmpeg 转一下,我记得 mp4 在线需要 metadata 在文件头才行你可以试下
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2873 人在线   最高记录 5168   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 15ms · UTC 06:12 · PVG 14:12 · LAX 22:12 · JFK 01:12
♥ Do have faith in what you're doing.