首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >x264和ffmpeg有什么区别?

x264和ffmpeg有什么区别?
EN

Stack Overflow用户
提问于 2013-12-04 18:53:33
回答 1查看 4.5K关注 0票数 3

因此,我正在尝试编译H.264编解码器,以便我可以使用它来提高NoMachine中的性能,就像按照https://www.nomachine.com/AR10K00695那样

下面的说明处理服务器主机上可能出现的下列情况: 案例1:您还没有编译x264库 案例2:您已经编译了x264库 在客户主机上: 案例1:您已经安装了FFmpeg 案例2:您没有安装FFmpeg 案例3:您已经编译了FFmpeg库

奇怪的是,它声明您在服务器上编译x264,在客户机上编译ffmpeg。您不是应该在服务器和客户端上编译x264,或者在服务器和客户端上编译ffmpeg吗?

为什么对服务器和客户端使用两个不同的编解码器?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-05 12:45:14

我们重写了这篇文章,因为它并没有很好地解释我们想表达的微妙之处。FFmpeg中的编码器和解码器是不同的编解码器,由不同的开发人员开发,具有不同的许可证。FFmpeg在默认构建中提供H.264解码器,但不提供编码器。此外,当使用H.264编码器构建FFmpeg时,默认的构建会静态地链接编码器,因此其他应用程序无法使用它。这意味着在大多数情况下,编码器必须单独构建。

无论如何,这对最终用户来说并不重要:-)如果您想在NoMachine客户机上使用H.264,只需从您的Linux发行版的存储库安装FFmpeg,或者从提供它的站点安装FFmpeg或Mac构建。如果您想在服务器上使用H.264,请安装一个FFmpeg包,包括libx264作为共享库,或者使用您在网站上找到的说明自己构建它。

还请注意,Windows和Mac上的NoMachine使用操作系统提供的编解码器,这具有经常加速HW的额外好处,在无法初始化合适的编码器或解码器的情况下,使用FFmpeg SW编解码器作为后备。

NoMachine团队

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20383509

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档