首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FFMPEG tee muxer提供“输出文件#0不包含任何流”

FFMPEG tee muxer提供“输出文件#0不包含任何流”
EN

Stack Overflow用户
提问于 2020-08-31 09:46:22
回答 1查看 1.7K关注 0票数 0

我正在尝试创建两个流:一个是mpegts流,另一个是从rtmp到Twitch的流。

此命令工作如下:

代码语言:javascript
复制
  ffmpeg -threads:v 2 -threads:a 16 -filter_threads 2 -thread_queue_size 16 -y \
 -f dshow -video_size 1920x1080 -pixel_format uyvy422 -framerate 25 -rtbufsize 500M -i video="Decklink Video Capture" \
 -f dshow -rtbufsize 100M -i audio="Decklink Audio Capture" \
 -preset ultrafast -c:v libx264 -tune zerolatency -b:v 900k -map 0:v:0 -f mpegts udp://127.0.0.1:5555 \ 
 -pix_fmt yuv420p -c:v libx264 -crf 20 -tune zerolatency -f flv rtmp://live-fra05.twitch.tv/app/stream_key

但它需要双倍的编码CPU能力。

因此,在之后,我重写了如下命令:

代码语言:javascript
复制
ffmpeg -threads:v 2 -threads:a 16 -filter_threads 2 -thread_queue_size 16 -y \
 -f dshow -video_size 1920x1080 -pixel_format uyvy422 -framerate 25 -rtbufsize 500M -i video="Decklink Video Capture" \
 -f dshow -rtbufsize 100M -i audio="Decklink Audio Capture" \
 -preset ultrafast -c:v libx264 -tune zerolatency -b:v 900k \
 -f tee "[select=\'0:v:0\':f=mpegts]udp://127.0.0.1:5555|[select=\'0:v:0,1:a:0\':f=flv]rtmp://live-fra05.twitch.tv/app/stream_key"

-f tee "[select=\'0:v:0\':f=mpegts]udp://127.0.0.1:5555|[select=\'0:v:0,1:a:0\':f=flv]rtmp://live-fra05.twitch.tv/app/stream_key"的意思是:

  • 在udp://127.0.0.1:5555创建UDP流,并且只包含来自的“Decklink视频捕获”的视频流
  • 创建RTMP流,其中包括与上面相同的视频流以及来自"Decklink audio Capture"的音频流

我得到了错误消息:

代码语言:javascript
复制
Output file #0 does not contain any stream

我该怎么解决这个问题?我想我在命令上犯了个错误。

EN

回答 1

Stack Overflow用户

发布于 2020-08-31 11:09:59

如链接所示,必须映射流。

代码语言:javascript
复制
ffmpeg -thread_queue_size 16 -y \
 -f dshow -video_size 1920x1080 -pixel_format uyvy422 -framerate 25 -rtbufsize 500M -i video="Decklink Video Capture" \
 -f dshow -rtbufsize 100M -i audio="Decklink Audio Capture" \
 -map 0:v -map 1:a \
 -preset ultrafast -c:v libx264 -tune zerolatency -b:v 900k \
 -f tee "[select=\'v:0\':f=mpegts]udp://127.0.0.1:5555|[select=\'v:0,a:0\':f=flv]rtmp://live-fra05.twitch.tv/app/stream_key"

http://ffmpeg.org/ffmpeg-formats.html#tee-1查看tee的完整官方文档

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63668462

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档