视频编码问题

2019-02-14 10:58:08 +08:00
 g684373

最近正好在尝试用 baidu video sdk 去播放 flv 文件和 rtmp 的直播流。 http://cyberplayer.bcelive.com/demo/new/index.html

请教论坛上对视频比较了解的朋友,现在我遇到的问题是: 部分 flv 是可以播放的,我用 vnc2flv 录制的 flv 都播放不了。 所以我就用 ffmpeg 转换成了 mp4,然后用 Nginx 把这些 mp4 serve 成 rtmp 的直播流。 有趣的是,原本可以播放的 flv 转换到了 rtmp 流依旧可以播放,不能播放的 flv 转成 rtmp 流也还是黑屏。 不过这些视频如果通过 vlc 来播放,无论是 mp4 还是 rtmp 都可以播。

我个人就怀疑可能是编码的问题,但是目前尝试了 ffmpeg -i 没发现什么特别奇特的地方。 请各位大神支招,万分感谢。

1080 次点击
所在节点    问与答
2 条回复
Kagari
2019-02-14 15:52:39 +08:00
不知道这 flv 里面封的是什么
“我用 vnc2flv 录制的 flv 都播放不了。 所以我就用 ffmpeg 转换成了 mp4 ” 你在命令里面 copy 视频流了?
g684373
2019-02-14 17:13:46 +08:00
@Kagari flv 里面就是录制的屏幕,起了一个 docker 里面在跑测试,vnc2flv 进去录制这个 docker 里的屏幕 我不太懂视频,我觉得如果编码一致 理论上 web 上的 player 解析应该都是一样的?

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

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

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

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

© 2021 V2EX