文档章节

HEVC(H.265)标准的编码器(x265,DivX265)试用

abcijkxyz
 abcijkxyz
发布于 2016/08/06 11:59
字数 453
阅读 31
收藏 0

基于HEVC(H.265)的的应用级别的编码器发展的速度很快。所说的应用级别,就是指速度比较快的,有实际应用价值的编码器。目前可以直接使用的有两个:x265,DivX265。

DivX265

DivX265是DivX发布的HEVC编码器,不开源,但是免费,是基于控制台的。

官方网站:http://labs.divx.com/divx265

自己上传了一个exe(Windows):http://download.csdn.net/detail/leixiaohua1020/6890879

官方网站上有个性能测试:




使用方法简介:

DivX265 -i <infile> -o <outfile> -br <bitrate> -s <w>x<h> (for raw infile)

或: DivX265 -i <infile> -o <outfile> -br <bitrate> (for .avs|.avi infile)

或: DivX265 -h (for help)


x265

x265是开源的项目,发展的速度很快,程序接口还在变动。记得之前有人曾经想把它的库libx265集成到ffmpeg中,这样ffmpeg就能编码HEVC了。但是前一阵子我试了一下发现不行,原先写的那个集成用的patch已经不能用了。

x265源代码编译还是比较简单的,试了一下,基本上是“一路顺风”,没有遇到什么错误,直接生成了可执行文件。

官方网站:http://x265.org/

编译好的版本(Windows):http://download.csdn.net/detail/leixiaohua1020/6890893

源代码地址:https://bitbucket.org/multicoreware/x265

其他资源:

x265.cc --- Unofficial buildbot。包含了最新版本的exe。

x265GUI --- by ozok。x265图形界面工具。

avs4x265 --- by Kurtnoise

x265.ru --- by Fllear

使用方法简介:

最简单的命令类似:

x265 --input-res 480x272 --fps 25 src01_480x272.yuv -o src01_x265.h265

详细的命令可以查看帮助。


ffmpeg+x265,DivX265

ffmpeg和x265,DivX265联合使用可以通过pipe实现。可以直接将ffmpeg的输出指定为x265或DivX265的输入。命令如下所示:

ffmpeg -i cuc_ieschool.flv -f rawvideo -pix_fmt yuv420p - | DivX265.exe -s 512x288 -br 100 -i - -o cuc_ieschool.hevc



本文转载自:http://blog.csdn.net/leixiaohua1020/article/details/18861635

共有 人打赏支持
abcijkxyz
粉丝 63
博文 6196
码字总数 1876
作品 0
深圳
项目经理
私信 提问

暂无文章

租房软件隐私保护如同虚设

近日,苏州市民赵先生向江苏新闻广播新闻热线025-84658888反映,他在“安居客”手机应用软件上浏览二手房信息,并且使用该软件自动生成的虚拟号码向当地一家中介公司进行咨询。可电话刚挂不久...

linux-tao
21分钟前
1
0
分布式项目(五)iot-pgsql

书接上回,在Mapping server中,我们已经把数据都整理好了,现在利用postgresql存储历史数据。 iot-pgsql 构建iot-pgsql模块,这里我们写数据库为了性能考虑不在使用mybatis,换成spring jd...

lelinked
今天
2
0
一文分析java基础面试题中易出错考点

前言 这篇文章主要针对的是笔试题中出现的通过查看代码执行结果选择正确答案题材。 正式进入题目内容: 1、(单选题)下面代码的输出结果是什么? public class Base { private Strin...

一看就喷亏的小猿
今天
1
0
cocoapods 用法

cocoapods install pod install 更新本地已经install的仓库 更新所有的仓库 pod update --verbose --no-repo-update 更新制定的仓库 pod update ** --verbose --no-repo-update...

HOrange
今天
3
0
linux下socket编程实现一个服务器连接多个客户端

使用socekt通信一般步骤 1)服务器端:socker()建立套接字,绑定(bind)并监听(listen),用accept()等待客户端连接。 2)客户端:socker()建立套接字,连接(connect)服务器,连接上后...

shzwork
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部