use*_*398 12
mp4box 也可以做到这一点。
从 mp4 解复用/提取 aac(假设音频是第二轨):
mp4box -raw 2 video.mp4
Run Code Online (Sandbox Code Playgroud)
这将自动创建输出文件“video_track2.aac”
如果你想控制输出文件名,你会做
mp4box -raw 2 video.mp4 -out audio.aac
Run Code Online (Sandbox Code Playgroud)
如果您想重新混入 mp4 容器(即用于 iTunes),您可以执行以下操作:
mp4box -single 2 video.mp4 -out audio.m4a
Run Code Online (Sandbox Code Playgroud)
然后,您可以将其放入批处理脚本中以对目录中的所有文件进行操作:
for %%f in ("*.mp4") do (
mp4box -single 2 "%%f" -out "%%~nf.m4a"
)
Run Code Online (Sandbox Code Playgroud)
(受videohelp和stackoverflow启发的批处理脚本)
下载链接:
FFmpeg 可以做到。以下是可能对您有用的命令列表。前往此处获取说明。
例子:
ffmpeg -i INPUT.mp4 -c copy -map 0:a:0 Output.aac
Run Code Online (Sandbox Code Playgroud)
-i
: 输入文件-c copy
: 无需重新编码即可复制比特流-map 0:a:0
:从以下位置选择曲目:第一个输入文件 -> 音轨 -> 第一轨(来自第一个输入文件的第一条音轨)请注意,它与 类似avconv
,它是 的一个分支ffmpeg
。
这是要使用的实际命令,因为所有提供的链接实际上并没有提供它们,无论如何:链接腐烂和死亡,因此应始终替换为 stackexchange 上的实际答案。
avconv -i input.mp4 -vn -c:a copy output.m4a
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
20211 次 |
最近记录: |