是否可以使用FFmpeg精确分割帧AAC文件?

时间:2019-05-12 09:17:29

标签: ffmpeg aac

我做了什么:

# 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文件分割?

1 个答案:

答案 0 :(得分:1)

您可以准确地分割帧,在44100,每帧为23毫秒。

您不能做的是将不同编码的AAC连接起来。