ffmpeg无法使用-c copy参数连接m4a文件
使用ffmpeg连接类似的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 -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