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

tee muxer出错:输出文件#0不包含任何流
EN

Stack Overflow用户
提问于 2021-05-19 17:53:45
回答 1查看 530关注 0票数 0

我能够用ffmpeg流的mp4文件与h264编码的视频和aac编码的音频闪存flv输出。我使用的命令是:

代码语言:javascript
复制
ffmpeg -re -i bigbuckbunny_HD_60fps.mp4 -c copy -f flv rtmp://192.168.3.64:1935/main/stream0

当我试图使用tee选项复制输出时,我出错了。这是我使用的命令:

代码语言:javascript
复制
ffmpeg -re -i bigbuckbunny_HD_60fps.mp4 -c copy -f tee "[f=flv]rtmp://192.168.3.64:1935/main/stream0|[f=flv]rtmp://192.168.3.64:1935/main/stream1"

然而,它失败了。我错过了什么?我从ffmpeg获得的输出是:

代码语言:javascript
复制
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'bigbuckbunny_HD_60fps.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf54.29.104
  Duration: 00:10:34.58, start: 0.000000, bitrate: 4279 kb/s
    Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 4141 kb/s, 60 fps, 60 tbr, 90k tbn, 120 tbc (default)
    Metadata:
      handler_name    : VideoHandler
    Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 125 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
Output #0, tee, to '[f=flv]rtmp://192.168.3.64:1935/mainconcept/obs_stream|[f=flv]rtmp://192.168.3.64:1935/mainconcept/obs_stream1':
Output file #0 does not contain any stream
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-19 18:09:36

在使用tee muxer时,必须添加-map选项。来自tee muxer文档

由于tee muxer不代表任何特定的输出格式,ffmpeg不能自动选择输出流。因此,所有用于输出的流都必须使用-map指定。

示例包含输入(-map 0)中的所有流:

代码语言:javascript
复制
ffmpeg -re -i bigbuckbunny_HD_60fps.mp4 -map 0 -c copy -f tee "[f=flv]rtmp://192.168.3.64:1935/main/stream0|[f=flv]rtmp://192.168.3.64:1935/main/stream1"

有关更多信息和示例,请参见FFmpeg Wiki:地图

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

https://stackoverflow.com/questions/67608449

复制
相关文章

相似问题

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