问题描述
什么是Linux的某些音频/视频转换器?
最佳方案
尽管FFmpeg
或mencoder
也可以编码音频,但我还是在这里关注视频转换器。
图形界面
Handbrake
从其主页:
HandBrake是一个开源的GPL-licensed多平台,多线程视频转码器。
易于使用的GUI,带有针对各种硬件设备的预设;可以轻松翻录DVD。
Avidemux
从其主页:
Avidemux是一个免费的视频编辑器,专门用于简单的剪切,过滤和编码任务。它使用多种编解码器支持许多文件类型,包括AVI,DVD兼容的MPEG文件,MP4和ASF。可以使用项目,作业队列和强大的脚本功能来自动执行任务。
也相当容易使用。它在某种程度上可以与Windows上的VirtualDub相提并论。
VLC
VLC在“媒体”->“转换/保存”中提供了易于访问的转换功能。指令为here。
命令行界面
FFmpeg(或其前叉avconv
)###
从其主页:
FFmpeg是一个完整的cross-platform解决方案,用于记录,转换和流式传输音频和视频。它包括libavcodec-领先的音频/视频编解码器库。
例子:
ffmpeg -i input.mkv -c:v mjpeg -b 2000k -c:a libmp3lame -ab 128k -ar 44100 -vf denoise3d,scale=640:360 output.avi
Mencoder
mencoder
是MPlayer项目的一部分,因此它具有相同的语法。
例子:
mencoder input.wmv -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=3000 -oac mp3lame -lameopts cbr:br=160 -vf denoise3d,scale=640:360 -o output.avi
Handbrake
手刹还具有命令行界面。
受软件专利限制的编解码器
请注意,由于软件专利的原因,标准Ubuntu存储库中的某些程序不包含某些编解码器(H264编码是一个突出的示例)。
精简二进制文件的变通办法:
启用Medibuntu存储库:
sudo -E wget --output-document=/etc/apt/sources.list.d/medibuntu.list http://www.medibuntu.org/sources.list.d/$(lsb_release -cs).list && sudo apt-get --quiet update && sudo apt-get --yes --quiet --allow-unauthenticated install medibuntu-keyring && sudo apt-get --quiet update
sudo apt-get dist-upgrade
使用预建的静态二进制文件
例如,您可以在这里下载支持所有编解码器的FFmpeg:http://ffmpeg.gusari.org/static/
如果要运行该二进制文件,请不要忘记使用完整路径来调用它。否则,将运行Ubuntu的FFmpeg。
为自己构建二进制文件…
…并包括您想要的一切。当然,这是最乏味的解决方案。
次佳方案
A best video/audio converter of choice is WINFF (GUI of ffmpeg is here )