1
mrhhhdx OP 第一次当伸手党,实在是搞不定。。
|
2
learningman 2020-12-03 00:05:26 +08:00
ffmpeg?
|
3
aliipay 2020-12-03 00:21:45 +08:00
用了 py 为什么还追求性能?
|
4
jhdxr 2020-12-03 00:33:45 +08:00
同感。要性能用啥 python,主流语言里垫底的
但是你这个问题其实并不是 python 的锅。大概率你 1080 是软解的,CPU 跟不上。。。解决方案是换块显卡(或者视频换一个你显卡能支持的编码格式) |
7
wnpllrzodiac 2020-12-03 08:11:01 +08:00 via Android
多媒体实时用 java python 啥的都是蛮难的
|
8
wwqgtxx 2020-12-03 08:29:02 +08:00 via iPhone
调用 ffmpeg 并且开启硬解选项(需要你显卡支持)
ps:其实 opencv 内部的视频解码也是用 ffmpeg 实现的 |
9
ShayneWang 2020-12-03 11:12:05 +08:00
这题前半段我好像会... ffmpeg 可以破延迟和 GPU 解码问题
|
10
jiobanma 2020-12-03 15:20:37 +08:00
不知道你的需求是不是将 rtsp 转为 rtmp 播放? 如果是的话,h264 视频可以转封装。只是将 mpeg 格式的 avpacket 换个壳子换成 flv 格式的,不会有编解码的动作在里面。这样拉来的是未解码的 avpacket 推出去的还是 avpacket,资源消耗很小。我是用 java 开发的 使用的是开源的 javacv 库,不知道对你有没有什么帮助。项目地址: https://github.com/banmajio/RTSPtoRTMP
|
11
yagamil 2020-12-11 01:38:14 +08:00
用 opencv 转码是会有很大压力的,或者看看 pyqt 有没空间直接支持 rtsp 流媒体播放的。 之前研究过 web 的流媒体,有 vlc 的浏览器插件可以自己播,比自己处理要快。
|