如何在MP4视频中转换音轨的格式?


6

我有一个带有AVC视频轨道和MP3(非AAC)音轨的MP4文件。

Video: MPEG4 Video (H264) 1920x1080 [Video]
Audio: MPEG Audio 44100Hz stereo 192kbps [Audio]

虽然一些视频播放器能够按预期播放带有音频的视频,但Adobe Premiere Pro CS5.5无法识别它,因为它期望MP4文件具有AAC编码的音轨(按照标准)。

现在我正在使用一种解决方法,我使用MKV Toolnix从MP4文件中提取音轨(使用中间MKA文件)然后我只是手动将音频文件同步到Premiere中的MP4文件(因为它显示了MP4文件为无声)。

有没有办法将MP3曲目转换为AAC并将其保存在MP4文件中?如果那是不可能的,是否有一个命令行工具可以将带有AAC轨道的MP4重新编码到另一个文件?我在这里运行Windows。

Answers:


8

ffmpeg应该能够做到。命令行如下:

ffmpeg -i input.mp4 -vcodec copy -acodec aac -strict experimental -ac 2 -ar 44100 -ab 192k output.mp4

谢谢,这就是我要找的。不幸的是我遇到了一个错误;当我使用此命令时,我收到消息“ encoder 'aac' is experimental and might produce bad results. Add '-strict experimental' if you want to use it. “。在命令中添加”-strict experimental“什么都不做。有什么建议吗?
ArmlessJohn

我添加时适合我 -strict experimental aac后立刻。
Mr Alpha

是的,就是这样。我在命令行的末尾添加它。非常感谢,您建议的解决方案对我来说非常合适!
ArmlessJohn

较新版本告诉添加 -strict -2 它的工作原理。
erik
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.