java - 使用 Xuggler 时提高 Theora 的视觉质量

标签 java ffmpeg codec ogg-theora xuggle

我正在寻找正在使用 Xuggler 制作使用 Theora 编码的视频的其他用户。我尝试了很多不同的选项来使用预设来获得“良好”的质量,但均无济于事。我希望获得接近使用 Miro 转换器工具默认值生成的质量。遗憾的是,网络似乎没有太多可说的,除了我们都应该“使用 ffmpeg2theora”,这在使用 Xuggler 时不是一个选项,在这种情况下我必须使用 Xuggler。
我配置编解码器的监听器位于:http://pastebin.com/MX2r5KsC
我的引用预设文件在这里:http://pastebin.com/fBeZxSGr

最佳答案

同事/客户在相关项目中找到了解决方案。该解决方案非常简单,由以下三行代码组成:

coder.setFlag(IStreamCoder.Flags.FLAG_QSCALE, false);
coder.setBitRate(200000);
coder.setTimeBase(IRational.make(1,25));
这迫使 Xuggler 使用 200kbps 的恒定比特率和 25 fps 的帧速率进行编码。我希望这可以帮助我的 Xuggle 用户。

关于java - 使用 Xuggler 时提高 Theora 的视觉质量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3640512/

相关文章:

java - 使用Gradle导入spring-integration-kafka时出错

java - 静态引用变量的行为

ffmpeg - 使用 ffmpeg 或 Liquidsoap 作为视频自动化广播器的脚本?

php - 无法使用 exec 命令来使用 ffmpeg

java - 自定义对象上的 True 语句未通过?

python - ffmpeg 命令从命令行工作,但不能从 python subprocess.Popen

android - 生成可在 Android 和 iOS 上播放的视频

audio - 不含标题的音频文件

stream - MJPEG 流信息

java - 当一个只应该被调用一次的函数被再次调用时,我应该抛出什么参数?