当前位置: 首页 > 知识库问答 >
问题:

如何使用tee为ffmpeg命令输出rtmp和一个stdout?

凌经赋
2023-03-14

我想将ffmpeg输出到一个rtmp流。同时,我想通过我的程序处理H264流。我已经尝试了"ffmpeg-f dshow-i video="Webcam C110"-vcodec libx264-f te-map 0: v"xx.mkv|-"

但不起作用。

共有1个答案

郎子平
2023-03-14

基本语法是

ffmpeg -f dshow -i video="Webcam C110" -vcodec libx264 -f tee -map 0:v "[f=flv]rtmp://url|[f=h264]pipe:1"
 类似资料:
  • 我正在使用nginx和rtmp模块来流式传输实时hls和mpeg-dash。这是我在nginx. conf中的rtmp命令 但它不是在玩。ffmpeg命令似乎根本没有运行。hls和dash文件夹是空的。有人能帮我吗?

  • 在这一点上,我的解决方案是工作的,但只能作为RTMP,我可以使用URL完美地观看我的流: 但问题是我的LG智能电视使用WebOS不支持RTMP,我真的很想在那里播放我的流。我现在能看到的唯一解决方案是使用HLS。使用HLS也很好,但我需要在打开电视中的HLS流之前执行我的ffmpeg命令,否则它将不会创建在电视上显示流所需的文件。

  • 问题内容: 我想将命令的每个输出作为多个参数传递给第二个命令,例如: 返回: 我想复制这些输出,例如: 我该怎么做呢?就像是: 问题答案: 您可以使用:

  • 问题内容: 但它们似乎更复杂。 我只是想将文件复制到Linux 命令调用的每个结果中。 这是怎么了?: 谢谢 问题答案: 这就是你想要的: 细分/解释: :调用find命令 :从当前工作目录开始搜索。 由于未指定深度标记,因此将递归搜索所有子文件夹 :查找具有明确名称的文件 :对于搜索结果,对它们执行其他命令 :复制以覆盖返回到的每个结果; 想一想每个搜索结果的去向。 :用于分隔要在其后运行的不同

  • 我想用concat解复用而不是concat协议得到结果,因为在脚本中自动化要困难得多 你知道是否可以用concat解复用来归档这个结果?多谢! 马西莫 frame=9745 fps=13 q=27.0 size=186368kb时间=00:19:02.29比特率=1336.5kbits/ 超过1000帧重复

  • 我很难找到关于这些命令的功能、返回什么以及如何在C++中的应用程序中获得它们的信息。这是一个练习,这就是我需要如何获得我将从中读取的输入文件和我将向其写入的输出文件: 我试图使用: 谢谢!