OS:CentOS6.4-64bit

--------编译 FFMPEG with h265--------

1.安装 hg tool

#yum install hg

2.下载 x265 source code 并 make

#hg clone https://bitbucket.org/multicoreware/x265

#cd x265/build/linux

#make

#make install

3.下载  x264 and ffmpeg source 并 make

请参考我之前的一篇博客:

使用Nginx+FFMPEG搭建HLS直播转码服务器 (http://blog.csdn.net/wutong_login/article/details/42292787)

4.编译支持h265的 FFMPEG

#PKG_CONFIG_PATH=/usr/local/lib/pkgconfig ./configure  --prefix=/opt/ffmpeg/ --enable-version3  --enable-libvpx --enable-libfaac --enable-libmp3lame  --enable-libvorbis --enable-libx264 --enable-libxvid --enable-shared --enable-gpl --enable-postproc --enable-nonfree  --enable-avfilter --enable-pthreads --enable-libx265

#make

#make install

#ldd /opt/ffmpeg/bin/ffmpeg

note: if libx265.so.40 is not found please cp it from /usr/local/lib to /usr/lib64

--------compare h265 and h264--------

1.编码264和265

从网上找一段YUV文件,或者使用FFMPEG解码一个也可以,我使用的720P的,分别编码500Kbps。

/opt/ffmpeg/bin/ffmpeg -s 1280*720 -i /home/edward/media/720-new.yuv -vcodec libx264 -b:v 2000k /home/edward/media/720-new-264.ts

/opt/ffmpeg/bin/ffmpeg -s 1280*720 -i /home/edward/media/720-new.yuv -vcodec libx265 -b:v 2000k /home/edward/media/720-new-265.ts

再解码为YUV数据:

/opt/ffmpeg/bin/ffmpeg -i /home/edward/media/720-new-264.ts /home/edward/media/720-new-264.yuv

/opt/ffmpeg/bin/ffmpeg -i /home/edward/media/720-new-265.ts /home/edward/media/720-new-265.yuv

任意找一帧进行比较:

源图:

265:

264:

我们可以看到,264编码500k的情况下,图中红框中的几个数字,基本已经看不清了。

测试h265和h264的编码效果相关推荐

  1. H265跟H264编码效率的一个比较

    H265已经发布很长一段时间了,市面上也出现了很多H265的产品,主流的手机都支持H265的硬解码,但从内容来看,支持H265的并不多,H265的推广明显落后于同期的H264,个人认为这其中最主要的原 ...

  2. mp4v2再学习 -- H264视频编码成MP4文件

    一.H264视频编码成MP4文件 参看:H264视频编码成MP4文件 参看:mp4v2在VS2010下的编译与在项目中的使用 最近做项目需要将H264文件封装为mp4文件,从网上找到了MP4V2库,下 ...

  3. 视频监控客户端-GB28181之转码库-转码格式支持H265、H264、MPEG4、MPEG2

    视频监控客户端-GB28181之转码库-转码格式支持H265.H264.MPEG4.MPEG2 如需交流可联系QQ:123011785 转码库的基本内容是通过ffmepg的函数进行转码,主要针对市面上 ...

  4. android 硬编码h264,windows 平台 ffmeg h264 硬编码

    本文讲述windows 平台下ffmpeg如何利用intel media SDK 进行 h264硬编码(测试版本为3.2.2). ffmeg硬编编码的流程与软件编码流程相同,唯一不同的地方在初始化en ...

  5. 流媒体-H264协议-编码-x264学习-主要结构体(二)

    流媒体-H264协议-编码-x264学习-相关概念x264编译及文件解析(一) 流媒体-H264协议-编码-x264学习-主要结构体(二) 流媒体-H264协议-编码-x264学习-主要函数(三) 流 ...

  6. H264实时编码及NALU,RTP传输(续)

    对h.264压缩视频码流中i帧的提取(firstime) 2010-06-30 09:15 转载自 fandy586  http://hi.baidu.com/sdlyfdy 最终编辑 fandy58 ...

  7. h265、h264的RTP包封装区别

    h265.h264的RTP包封装区别 一.NAL单元 1.h264 NAL单元 /** h264 nal头部(1字节)* 0 1 2 3 4 5 6 7* +-+-+-+-+-+-+-+-+-+-+- ...

  8. 测试代码发布到博客效果(Windows Live Writer发布)

    测试代码发布到博客效果(Windows Live Writer发布) public class SwitchCase {/*** 1.switch后面的表达式为常量表达式,类型只能是可以转化为int. ...

  9. R语言构建随机森林模型randomForest分类模型并评估模型在测试集和训练集上的效果(accuray、F1、偏差Deviance):随机森林在Bagging算法的基础上加入了列采样(分枝特征随机)

    R语言构建随机森林模型randomForest分类模型并评估模型在测试集和训练集上的效果(accuray.F1.偏差Deviance):随机森林在Bagging算法的基础上加入了列采样(分枝特征随机) ...

  10. VS2010测试功能之旅:编码的UI测试(6)- 提高UI测试稳定性的8个方法(下)

    VS2010测试功能之旅 --编码的UI测试系列之六:提高UI测试稳定性的8个方法(下) RealZhao,2011年5月11日 回顾 在之前,我们介绍了提高UI测试稳定性的8个方法的前6个,接下来介 ...

最新文章

  1. poj 1523(无向联通图的割点)
  2. java fork join原理_细说Fork/Join框架
  3. Room Database完全使用手册
  4. php把网络图片转化为base64格式,解决html2canvas图片跨域问题
  5. [BZOJ 2555] SubString
  6. esxi服务器能虚拟多少虚拟机,关于ESXI能虚拟出多少个虚拟机和CPU的关系
  7. 公务员考试中的计算机知识点,2021年度公务员考试计算机基础知识试题.doc
  8. Luogu4735 最大异或和
  9. 页面滚动到某一位置吸顶_vue监听滚动事件某元素吸顶或固定位置显示详解
  10. Jquery表单与表格的运用
  11. Google笔记本迈向烂笔头
  12. python开发助理s_如何使用Python构建自己的AI个人助理
  13. JAVA计算机毕业设计美发门店管理系统Mybatis+系统+数据库+调试部署
  14. 大数据项目实战-电商日志平台
  15. 软考答题卡如何填写,这些你都清楚吗?
  16. 使用MNE工具包处理脑电数据(1)基础处理总览(EEG、MEG、ERP研究)
  17. 【颜纠日记】笔记本电脑很卡怎么办,教你解决电脑卡机卡顿
  18. 【转】类别catagory的用法
  19. OpenJDK源码赏析之四(jli_util中的工具函数)
  20. 六一快乐!管她几岁,快乐万岁!

热门文章

  1. LSTM api的介绍
  2. Hanlp添加未登陆词
  3. java下载配置步骤_Java环境构建-JDK下载,安装和配置步骤
  4. android 串口工具下载,SerialTool串口调试工具-SerialTool apkv1.2 android最新版_永辉资源网...
  5. mysql 数据类型大全_MySQL 数据类型_mysql数据类型大全
  6. 生成树切分matlab_机器学习——手把手教你用Python实现回归树模型
  7. 力扣-56 合并区间
  8. L1-046 整除光棍 (20 分)—团体程序设计天梯赛
  9. C语言 — 运算符的优先级与结合性
  10. RK3288_Android7.1调试红外遥控IR