Ove*_*bow 41 audio mp3 mp4 extract
我下载了一些 MP4 编码的视频,我想从中提取音频流到 MP3 文件中,以便在我的数字播放器上轻松收听。
最有可能的是,VLC 可以做到这一点,但在他们的论坛上遵循的说明给出了一个“气泡”声音文件。
以下是文件规范:
use*_*686 41
使用ffmpeg:
ffmpeg -i input_file.mp4 -vn -b:a 128k -c:a libmp3lame output_file.mp3
(不要忘记调整音频比特率,-b:a否则即使对于低质量的源,您也可能会得到一个巨大的文件。)
许多数字播放器实际上也支持 AAC 音频,因此您可以尝试提取原始 AAC 音频流,而不必进一步降低质量:
ffmpeg -i input_file.mp4 -vn -c:a copy output_file.m4a
对于旧版本的 ffmpeg,您需要使用-ab&-acodec选项而不是-b:a& -c:a。
evi*_*oup 10
大多数 MP4 视频使用 AAC 音频,大多数播放器设备可以播放 AAC 音频,通常在 M4A(不同名称的 MP4)容器中。重新编码为 MP3,尤其是在低比特率输入(大多数互联网视频)的情况下,会导致明显的损失,即使在低端耳机上也是如此。我建议在命令行上使用avconv/ffmpeg
avconv -i input.mp4 -vn -c:a copy output.m4a
Run Code Online (Sandbox Code Playgroud)
或者
ffmpeg -i input.mp4 -vn -c:a copy output.m4a
Run Code Online (Sandbox Code Playgroud)
要转换目录中的每个 MP4:
for f in *.mp4; do avconv -i "$f" -vn -c:a copy "${f/mp4/m4a}"; done
Run Code Online (Sandbox Code Playgroud)
一些播放器(比如我的廉价手机)可以播放 AAC 音频,但不能在 M4A 容器中播放,为此您必须使用
avconv -i input.mp4 -vn -c:a copy output.aac
Run Code Online (Sandbox Code Playgroud)
现在,一些较旧的设备除了 MP3 之外真的不能播放任何东西,对于那些你可以使用 grawity 的解决方案,或者
avconv -i input.mp4 -vn -c:a libmp3lame -q:a 2 output.mp3
Run Code Online (Sandbox Code Playgroud)
这将创建一个可变比特率 (VBR) MP3,除了流媒体等特殊需求外,它应该是首选。-q:a 2将为您提供大约 190 kbit/s 的平均(在多个文件上)比特率;有关编码 VBR MP3 的更多信息,请参见此处。
小智 7
如果您更喜欢 GUI,请使用SUPER ©(简化的通用播放器编码器和渲染器)。它将完成这项工作(以及更多)。
SUPER © 是 FFmpeg、MEncoder、MPlayer、x264、musepack、monkey's audio、true audio、wavpack、ffmpeg2theora 和 theora/vorbis RealProducer 插件的 GUI。
拖放任何音频文件甚至任何视频/音频文件,并通过选中“禁用视频”框来提取音频部分,从而将其转换为:
您可以通过选中“流复制”框来加速音频提取,这会在不转换为另一种格式的情况下提取内部音频。
SUPER © 是免费软件。
请注意,SUPER 与 OpenCandy 广告软件捆绑在一起。缓解措施:
| 归档时间: |
|
| 查看次数: |
34484 次 |
| 最近记录: |