如何在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