Debian Squeeze 中是否有命令行工具可以将视频转换为 WebM 格式?

Debian Squeeze 中是否有命令行工具可以将视频转换为 WebM 格式?

我想使用 Debian Squeeze 将一些视频转换为 WebM 格式。我更喜欢命令行工具尽管图形用户界面应用程序也受到欢迎。

要转换的视频格式很可能是 .avi、.mp4 或 .mkv,但支持转换所有已知的视频格式会很好。从视频 CD/DVD 转换为 WebM 的能力也很酷。

答案1

看起来 ffmpeg 0.6 及更高版本将输出 webm 格式文件(来源,来源)。然而,Debian Squeeze/6.0 中的 ffmpeg 目前是 0.5.6 版本。这就是说,如果您可以从源代码构建 ffmpeg,或者使用来自 squeeze-backports 的 ffmpeg(当前版本为 0.7.2),那么它应该可以完成这项工作。如果您同意信任第三方构建,Debian-多媒体 (常问问题)有一个可以使用的 apt 存储库(它具有 ffmpeg 的版本,其中许多功能在库存版本中被禁用。)

答案2

GStreamergst-launch可以将视频转换为webm来自命令行的视频。
以下将测试转换mp4webm(vp8)。我以前从未使用过它,而且我没有正确的音频选项(没有音频),但视频效果很好。

这些信息基本上来自堆栈溢出帖子..mux该示例中的 arg 导致了语法错误,因此我尝试了示例oggmux中所示的man gst-launch...它运行了,但没有音频,因此需要一些音频选项调整。

ifile="test.mp4"
gst-launch \
    filesrc location="$ifile" ! \
    decodebin name=demux ! \
    queue ! \
        ffmpegcolorspace ! \
        vp8enc ! \
        webmmux name=mux ! \
        filesink location="$ifile".webm demux. ! \
    queue ! \
        progressreport ! \
        audioconvert ! \
        audioresample ! \
        vorbisenc ! \
        oggmux

相关内容