ffmpeg无法使用-c copy参数连接m4a文件

时间:2018-02-22 18:35:58

标签: ffmpeg m4a

使用 ffmpeg 连接类似的 m4a 文件时:

ffmpeg -f concat -safe 0 -i <(for f in ./*.m4a; do echo "file '$PWD/$f'"; done) -c copy output.m4a

ffmpeg 报告错误:

[ipod @ 0x7f8db8014a00] Could not find tag for codec mjpeg in stream #0, codec not currently supported in container

无法为输出文件#0写入标头(编解码器参数不正确?):参数无效

使用的文件是:chapter1.m4achapter2.m4a。他们的 ffprobe 除持续时间外没有任何差异。可能的相关输出是:

Duration: 00:13:16.72, start: 0.000000, bitrate: 48 kb/s
Stream #0:0(eng): Audio: aac (HE-AAC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 46 kb/s (default)
Metadata:
  handler_name    : SoundHandler
Stream #0:1: Video: mjpeg, yuvj420p(pc, bt470bg/unknown/unknown), 640x360 [SAR 100:100 DAR 16:9], 90k tbr, 90k tbn, 90k tbc

1 个答案:

答案 0 :(得分:1)

我刚刚发现错误是由于Stream #0,这是封面艺术,并涵盖了实际的音轨。

删除所有文件中的封面作品后,我能够将它们连接起来。速度非常快:speed=1.92e+03x