使用 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.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 :(得分:1)
我刚刚发现错误是由于Stream #0
,这是封面艺术,并涵盖了实际的音轨。
删除所有文件中的封面作品后,我能够将它们连接起来。速度非常快:speed=1.92e+03x
。