如何在Ubuntu Linux下将mp4转成mp3

FFmpeg是一款开源软件,用于生成处理多媒体数据的各类库和程序。FFmpeg可以转码、处理视频和图片(调整视频、图片大小,去噪等)、打包、传输及播放视频。

本文描述了如何在Ubuntu Linux系统下,通过ffmpeg将mp4文件转成mp3文件。

为什么要将mp4转成mp3

因为这样可以节省空间,一些基本的设备是不支持mp4扩展名的文件,在这个例子里,我们将使用ffmpeg将mp4文件转成mp3文件。

FFmpeg是一个完整的跨平台的解决方案,用来录制,转化以及分流音视频,它包括业界领先的音视频编码库 labavcodec

在ubuntu上安装ffmpeg

sudo apt-get install ffmpeg libavcodec-extra-53

将mp4转成mp3

基本的命令

ffmpeg -i filename.mp4 filename.mp3

可以用命令`man ffmpeg’来查看更多选项

ffmpeg -i filename.mp4 -b:a 192K -vn filename.mp3

一个流的说明符可以匹配一些流,这些选项会适用于所有的流,比如,在-b:a 128k选项中的流说明符可以匹配所有的音频流。

通过脚本

下面这个脚本会将Music目录下的带有.mp4扩展名的文件转成.mp3扩展名的文件。

#!/bin/bash 
MP4FILE=$(ls ~/Music/ |grep .mp4)
for filename in $MP4FILE
do
	name=`echo "$filename" | sed -e "s/.mp4$//g"` 
	ffmpeg -i ~/Music/$filename -b:a 192K -vn ~/Music/$name.mp3
done