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

ffmpeg无法使用-c copy参数连接m4a文件,ffmpeg,m4a,Ffmpeg,M4a,使用ffmpeg连接类似的m4a文件时: ffmpeg -f concat -safe 0 -i <(for f in ./*.m4a; do echo "file '$PWD/$f'"; done) -c copy output.m4a 无法写入输出文件#0的标头(编解码器参数不正确?):参数无效 使用的文件有:chapter1.m4a,chapter2.m4a。他们的ffprobe除了持续时间外没有其他差异。可能的相关输出为: Duration: 00:13:16.72, start

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

ffmpeg -f concat -safe 0 -i <(for f in ./*.m4a; do echo "file '$PWD/$f'"; done) -c copy output.m4a
无法写入输出文件#0的标头(编解码器参数不正确?):参数无效

使用的文件有:
chapter1.m4a
chapter2.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

我刚刚发现错误是由于
流#0
,这是封面艺术,覆盖了实际的音频曲目


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

@Mulvya你说得对<代码>-映射一个参数将起作用,并且两个输出文件相同。我查阅了
manffmpeg
手册,发现
a
实际上代表音频。感谢您的实用和易于使用的建议!
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