我做了什么:
# create source material
ffmpeg -y -i some.file -c:a libfdk_aac -profile:a aac_he -b:a 128k -ar 44100 source.m4a
# split into two parts
ffmpeg -y -ss 00:00:00 -i source.m4a -to 6 -c copy part1.m4a
ffmpeg -y -ss 00:00:06 -i source.m4a -c copy part2.m4a
# re-encode only the first part with the same setting as source file
fmpeg -y -i part1.m4a -c:a libfdk_aac -profile:a aac_he -b:a 128k -ar 44100 part1reencoded.m4a
# create file list to be concatenated
echo 'ffconcat version 1.0
file part1reencoded.m4a
file part2.m4a' > my.list
# finally concatenate both parts
ffmpeg -y -f concat -safe 0 -i my.list -c copy parts.m4a
# play the result
ffplay parts.m4a
不幸的是,结果文件在00:00:06
处有噪音。
是否可以使用FFmpeg对帧进行精确的AAC文件分割?
答案 0 :(得分:1)
您可以准确地分割帧,在44100,每帧为23毫秒。
您不能做的是将不同编码的AAC连接起来。