开发者社区> 问答> 正文

关于ffmpeg filter_complex指令报错

ffmpeg 指令报错 用到了filter_complex合并音视频

ffmpeg版本:4.4

输入的指令:

ffmpeg -y -v info -i K0_S2_11_v1.mp4 -i test.MP3 -filter_complex amix=inputs=2:duration=first:dropout_transition=2 -vcodec copy output.mp4

指令中文件名对应的链接:

K0_S2_11_v1.mp4:https://media-ai.61info.cn/pjx/music/video/singalong/K0_S2_11_v1.mp4

test.MP3: https://hualala-common.oss-cn-shenzhen.aliyuncs.com/prod/audio/60a7692161386f5624f674a6_爱与诚.mp3

报错信息:

Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'K0_S2_11_v1.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf58.30.100
  Duration: 00:00:26.12, start: 0.000000, bitrate: 722 kb/s
  Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, bt709), 1334x750 [SAR 1:1 DAR 667:375], 720 kb/s, 25 fps, 25 tbr, 90k tbn, 180k tbc (default)
    Metadata:
      handler_name    : VideoHandler
      vendor_id       : [0][0][0][0]
Input #1, mp3, from 'test.MP3':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf58.76.100
  Duration: 00:03:20.06, start: 0.023021, bitrate: 64 kb/s
  Stream #1:0: Audio: mp3, 48000 Hz, mono, fltp, 64 kb/s
Cannot find a matching stream for unlabeled input pad 1 on filter Parsed_amix_0

最后一句话:Cannot find a matching stream for unlabeled input pad 1 on filter Parsed_amix_0 看不懂,官方文档也没有什么提示。 其实我的目的很简单,把音频和视频合并到一个输出即可,输出的时长取第一个输入文件或第二个输入文件

展开
收起
乘号痕 2021-07-29 00:17:33 1009 0
0 条回答
写回答
取消 提交回答
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载