我有 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 这样不断发展的工具来说,三年的时间很长。从那时起,已经修复了数百个错误。
您现在有以下选择:
在您的软件包管理器中,尝试安装较新的版本(如果有)。即
yum install ffmpeg
或yum install ffmpeg-devel
。在FFmpeg 下载页面,您将找到静态构建的链接(例如古萨里或者轻松),它们同时启用
libtheora
和libvorbis
以及您缺少的其他几个重要功能,例如libx264
(用于高质量 h.264 视频)和libvpx
(用于 WebM)。只需下载文件、解压存档,然后运行
ffmpeg
二进制文件./ffmpeg
(而不是系统文件)。无需执行./configure
任何其他操作。使用正确的配置标志自行编译 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 和其他平台上测试过。