ffmpeg 编码H265和H264对比
来源:互联网 发布:淘宝外贸店为什么便宜 编辑:程序博客网 时间:2024/05/16 07:38
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的情况下,图中红框中的几个数字,基本已经看不清了。
- ffmpeg 编码H265和H264对比
- FFMPEG H264/H265 编码延迟问题
- FFMPEG H264/H265 编码延迟问题
- ffmpeg h264转h265
- 测试h265和h264的编码效果
- h264和h265
- FFmpeg H264/H265边界填充一
- FFmpeg H264/H265边界填充一
- H264 H265
- ffmpeg--编码解码h264
- FFMPEG编码h264过程
- ffmpeg h264 编码。。。
- H264编码profile & level控制 。H265编码初探
- FFmpeg H264/H265边界填充二--videodsp.asm
- 使用ffmpeg的lib库解码H264/H265
- ffmpeg h265
- H264/H265码流的编码码率设置
- FFMPEG视频h264和音频aac混合编码过程
- java注解
- BW系列之增量机制
- android 问题集锦
- hdu 1789 Doing Homework again
- Matlab & C++ 混合编程mex文件的编写与调试
- ffmpeg 编码H265和H264对比
- myeclipse2015工程与jdk版本异常
- C - We Love MOE Girls---(2015 summer training #9)
- PostgreSQL热备份时pg_start_backup() 做了什么?
- linux学习笔记 - 文件与目录管理
- log4j入门到、详解
- 如何收缩表空间中的数据文件?
- 视差滚动---parallax.js
- 南邮 OJ 1319 n皇后问题