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

发布于 2024-09-16 23:23:21 字数 431 浏览 4 评论 0原文

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

I'm looking for fellow users, who are using Xuggler to produce video encoded with Theora. I've tried a lot of different options to get "good" quality using presets to no avail. I would love to get quality anywhere close to what I can produce with the Miro converter tools defaults. Sadly, the web doesn't seem to have much to say except that we should all "use ffmpeg2theora" which is not an option when using Xuggler, and I have to use Xuggler in this case.

My listener which configures the codecs is here: http://pastebin.com/MX2r5KsC

And my reference preset file is here: http://pastebin.com/fBeZxSGr

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

无声无音无过去 2024-09-23 23:23:21

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

coder.setFlag(IStreamCoder.Flags.FLAG_QSCALE, false);
coder.setBitRate(200000);
coder.setTimeBase(IRational.make(1,25));

This forces Xuggler to encode using a constant bitrate of 200kbps and with a frame rate of 25 fps. I hope this helps my fellow Xuggle users out there.

A solution was found by a colleague / client on a related project. The resolution is surprisingly simple, and consists of the following three lines of code:

coder.setFlag(IStreamCoder.Flags.FLAG_QSCALE, false);
coder.setBitRate(200000);
coder.setTimeBase(IRational.make(1,25));


This forces Xuggler to encode using a constant bitrate of 200kbps and with a frame rate of 25 fps. I hope this helps my fellow Xuggle users out there.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文