将WebM转换为其他格式


23

我在Ubuntu 12.04上使用Cheese拍照和录像。它们采用WebM格式。

如何将它们转换为其他更常规的格式,以使其与其他OS和设备(Windows,Mobiles等)兼容?

我正在寻找一个简单的工具,因为不需要进一步处理文件。

谢谢回复。

Answers:



43

我认为您应该使用ffmpeg做到这一点。

要安装,请在终端中输入以下行:

sudo apt-get install ffmpeg

现在您已经安装了ffmpeg,可以通过以下命令将webm转换为mp4: ffmpeg -i your_input_filename.webm your_outfile_name.mp4

假设您在downloads文件夹中有sample.webm文件,并且想要将输出生成到同一文件夹。您运行此命令:ffmpeg -i ~/Downloads/sample.webm -qscale 0 ~/Downloads/sample.mp4

如果您不想每次都在终端中键入此长命令,则可以创建一个小bash函数来为您执行此操作。

在终端类型中,nano ~/.bashrc
向下滚动到底部并插入:

webmTOmp4 () {
      ffmpeg -i "$1".webm -qscale 0 "$1".mp4
}    
mp4TOmp3 () {
      ffmpeg -i "$1".mp4 "$1".mp3
}

现在,您可以执行以下操作:mp4TOmp3 GENUINE\ -\ Thleilaxu-k8hrEbXURzg该脚本将转换具有相同名称的新文件并将其保存到同一文件夹。


我们可以执行此转换操作,而无需下载您正在谈论的存储库(仅本地ffmpeg库)。但是,我不得不说转换过程非常非常慢。也许与您的升级文件将更快地工作????
胡安

@Juan您在说什么升级文件?对我来说,转换和下载过程都非常快。
tsm

1
我说的是我使用Ubuntu Studio 16.04 LTS,并且其中包含ffmpeg库。另外,我尝试下载jon-severinsson ppa,但系统告诉我它不存在。所以...而且,在我的系统中,该过程太慢且逐帧进行。我认为您的命令行表达式中缺少某些内容。抱歉,我不是程序员,所以我只复制并粘贴它。我对如何使用和/或改进ffmpeg库的使用一无所知。抱歉!!!
胡安

8
可以使用最新版本,ffmpeg -i your_input_filename.webm -qscale 0 your_outfile_name.mp4因为-sameq最新软件包中的选项已被删除
Vineet

@Vineet请使用-q:a或-q:v,-qscale不明确
AleksandarPavić
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.