c++ - OpenCV 管道到 gstreamer RTMP 流
问题描述
我正在尝试将我的 opencv 程序的输出实时流式传输到 youtube。我尝试在 c++ 中使用 ffmpeg,看起来很复杂,我没有找到添加音频流的方法,这是 youtube 的要求。目前我正在尝试使用 gstreamer。
我的方法基于以下示例:OpenCV 中的 GStreamer 管道与 VideoWriter。但是,我无法创建实际执行某些操作的 gstream 命令。我正在尝试实现以下方法来添加音轨:GStreamer: Add dummy audio track to the received rtp stream。
gst-launch-1.0 videotestsrc | mux. audiotestsrc wave=silence freq=200 | voaacenc | aacparse | mux. mpegtsmux name=mux | rtmpsink location=rtmp://a.rtmp.youtube.com/live2/stream
有人知道我应该如何创建所需的 gstreamer 命令吗?
解决方案
推荐阅读
- kotlin - 如何在 Kotlin 中将 Long 拆分为两个 Int?
- hive - HiveQL(Hive 查询语言):将类似表格的矩阵转换为 3 列表格
- mysql - HBase 行键设计:匹配两列中的任意一列
- unity3d-unet - Unet 二进制分类问题:标签背景为 0、目标为 1 或标签背景为 1 和目标为 0 有什么区别?谢谢
- sql - 在 PostgreSql 中原子更新和返回
- android - 在 Android 中需要列表的地方使用 Kotlin 的 MutableList 或 ArrayList
- linux - 如何使用 Linux Bash 指令用文件的特殊字符替换一行?
- python - 可能包含或不包含毫秒的解析日期
- android - Android Room Not Recognizing Column Name From Schema(使用别名作为列名)
- dialogflow-es - 在用户提出机器人问题并得到答案后,如何让用户回到主要问题?