Answers:
FFmpeg可以做到。以下是可能对您有用的命令列表。转到此处获取说明。
例:
ffmpeg -i INPUT.mp4 -c copy -map 0:a:0 Output.aac
-i
: 输入文件-c copy
:复制比特流而无需重新编码-map 0:a:0
:从以下选项中选择轨道:第一个输入文件->音频轨道->第一个轨道(第一个输入文件中的第一个音频轨道)请注意,它与的工作方式类似avconv
,这是的分支ffmpeg
。
ffmpeg -i INPUT.mp4 -c copy Output.aac
mp4box也可以做到这一点。
要从mp4解复用/提取aac(假设音频是第二音轨):
mp4box -raw 2 video.mp4
这将自动创建输出文件“ video_track2.aac”
如果您想控制输出文件名,则可以
mp4box -raw 2 video.mp4 -out audio.aac
如果您想重新混入mp4容器(即iTunes),则可以执行以下操作:
mp4box -single 2 video.mp4 -out audio.m4a
然后,您可以将其放在批处理脚本中,以对目录中的所有文件进行操作:
for %%f in ("*.mp4") do (
mp4box -single 2 "%%f" -out "%%~nf.m4a"
)
(受videohelp和stackoverflow启发的批处理脚本)
下载链接: