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 的浏览器插件可以自己播,比自己处理要快。 |