使用 FFmpeg 将 flv 和 mp4 视频格式转换为 '.ogg'

使用 FFmpeg 将 flv 和 mp4 视频格式转换为 '.ogg'

我有 HostGator VPS 服务器FFmpeg已安装。它允许我使用以下命令成功转换为 flv 和 mp4.wmv文件.flv.mp4

ffmpeg -i WantsABath.wmv -b 600k -r 24 -ar 22050 -ab 96k WantsABath.flv 
ffmpeg -i WantsABath.wmv WantsABath.mp4 

但它不允许我将任何文件格式转换为.ogg

我尝试使用以下命令:

ffmpeg -i input.mp4 -acodec libvorbis -vcodec libtheora -f ogv output.ogv 

由 mondain 提供的,但没用。我怀疑我的 VPS 没有libtheora安装。我尝试使用 SSH 配置它,但我不知道如何确保它是否已安装。我尝试检查,php_info但找不到任何相关信息libtheora

这是我的 FFmpeg 版本:

FFmpeg version SVN-r19795, Copyright (c) 2000-2009 Fabrice Bellard, et al. configuration: --enable-libmp3lame --enable-libvorbis --disable-mmx --enable-shared --prefix=/usr/ --enable-gpl libavutil 50. 3. 0 / 50. 3. 0 libavcodec 52.35. 0 / 52.35. 0 libavformat 52.38. 0 / 52.38. 0 libavdevice 52. 2. 0 / 52. 2. 0 libswscale 0. 7. 1 / 0. 7. 1 This details doean't show libtheor

有人可以给我建议吗?

答案1

您的配置字符串显示--enable-libvorbis,它允许您编码为 Vorbis 音频,但是您无法创建 Theora 视频也无法写入 OGG 容器。

另外,您的版本已经过时了——它是 2009 年的。对于像 FFmpeg 这样不断发展的工具来说,三年的时间很长。从那时起,已经修复了数百个错误。

您现在有以下选择:

  1. 在您的软件包管理器中,尝试安装较新的版本(如果有)。即yum install ffmpegyum install ffmpeg-devel

  2. FFmpeg 下载页面,您将找到静态构建的链接(例如古萨里或者轻松),它们同时启用libtheoralibvorbis以及您缺少的其他几个重要功能,例如libx264(用于高质量 h.264 视频)和libvpx(用于 WebM)。

    只需下载文件、解压存档,然后运行ffmpeg二进制文件./ffmpeg(而不是系统文件)。无需执行./configure任何其他操作。

  3. 使用正确的配置标志自行编译 FFmpeg。您可以找到有关Ubuntu 下编译或者CentOS,均在 FFmpeg wiki 上。

答案2

您可以从这里尝试我的免费脚本:

http://gnome-look.org/content/show.php/Audio%2BVideo%2BImage%2BText%2BISO+Convert?content=92533

它可进行多种转换:多媒体、音频、图像、文本等。可能完全符合您的要求。适用于 Linux,已在 Fedora、Ubuntu、Mint 和其他平台上测试过。

相关内容