关于ffmpeg推送的一个解决方案
来源:互联网 发布:淘宝直通车怎么关闭 编辑:程序博客网 时间:2024/06/01 10:11
源于这样一个需求,需要将多种视频流推送入rtmp server。
目前解决方案是:
any format stream ->ffmpeg -> rtp, ts流 -> udp -> ffmpeg -> rtmp . 看似多余了一步,但是却由于后端的统一,却做到了相对灵活。通用性目前来看会好很多。
1. 将所有的视频流转化为统一的视频格式rtp,或者是ts流,或者其他方式。 之后发送至udp端口。
2. ffmpeg 通过udp接收数据,并推送只rtmp . (标准操作)
附两个ffmpeg命令:
ffmpeg -i udp://localhost:1234 -vcodec copy output.mp4 // 1234端口接收数据流
ffmpeg -i rtp://localhost:1234 -vcodec copy output.mp4
// 1234端口接收rtp流
参考文章:
[1] http://blog.csdn.net/leixiaohua1020/article/details/39803457 雷神
[2] http://blog.chinaunix.net/uid-11344913-id-4432752.html bsf的转化为ts流发送至udp。
阅读全文
0 0
- 关于ffmpeg推送的一个解决方案
- 收藏一个关于推送的文章
- 关于手机官方系统推送更新出错的解决方案
- FFMPEG推送UDP码流存在的问题分析与解决方案
- 关于一个每日定时推送本地通知的问题
- 一个关于推送消息平台APP的项目总结
- 关于DataGrid中两列求积运算的一个解决方案
- 关于大批量导入数据的一个解决方案
- 极光推送不成功的解决方案
- 关于ffmpeg的一个bug长期求解答
- 关于推送的实现
- 关于iOS的推送
- 关于ffmpeg 的总结
- 关于ffmpeg的知识点
- 关于数据库的并发性的一个解决方案
- Python 的服务器推送解决方案:Orbited + RabbitMQ
- Android实现本地推送通知的解决方案
- Android实现本地推送通知的解决方案
- windows10安装MongoDB
- maven pom.xml文件报错 +Plugin execution not covered by lifecycle configuration:
- HDU
- 深入理解STM32之储存器和总线架构1(基于STM32F411)
- myeclipse 10.x破解之后,打war包报错退出问题解决
- 关于ffmpeg推送的一个解决方案
- 汇编语言王爽第二版-课后答案以及解析
- springMVC(二)
- SSM POI根据预定好的模版导出execle
- Linux系统的目录介绍
- 查看电脑的admin的密码
- flume报java.nio.charset.MalformedInputException: Input length = 1 解决方案
- js中位运算符的运用
- 自定义注解Demo