h.265(HEVC)编码真给力,转码太费CPU和时间了

Totem,mplayer,sopcast,realplayer,bmp
回复
头像
kashu
帖子: 451
注册时间: 2014-02-07 17:31
系统: Xubuntu 14.04.5 64位

h.265(HEVC)编码真给力,转码太费CPU和时间了

#1

帖子 kashu » 2016-02-09 23:43

图片

用ffmpeg把视频转换成h.265的编码格式后,极大的减小了视频文件的体积,并且画质几乎没降低(我这里转换后的视频画质用肉眼根本看不出区别)

但,转码太费CPU和时间了
(如果我有一个好点的 i7或至强处理器,或独显的话,不知道转码的时间会缩短成什么样子?)


OS: Xubuntu 14.04.5 LTS 64-bit
CPU: Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz
RAM: 12GB DDR3 1333MHz
128GB SSD + 2TB HDD
神舟优雅A480B-I5B 购于 2012.08

YouTube频道:https://www.youtube.com/channel/UCGSPXZ ... DuDYX8L6Qg
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: h.265(HEVC)编码真给力,转码太费CPU和时间了

#2

帖子 vickycq » 2016-02-09 23:50

不知 HEVC 编码可以使用硬件加速吗?
看这里似乎可以。不知能否使用,质量如何
http://www.phoronix.com/scan.php?page=n ... -Encode-VA
http://www.phoronix.com/scan.php?page=n ... evc-va-api
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
头像
kashu
帖子: 451
注册时间: 2014-02-07 17:31
系统: Xubuntu 14.04.5 64位

Re: h.265(HEVC)编码真给力,转码太费CPU和时间了

#3

帖子 kashu » 2016-02-09 23:59

vickycq 写了:不知 HEVC 编码可以使用硬件加速吗?
看这里似乎可以。不知能否使用,质量如何
我的CPU不支持HEVE编码的硬件加速……


OS: Xubuntu 14.04.5 LTS 64-bit
CPU: Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz
RAM: 12GB DDR3 1333MHz
128GB SSD + 2TB HDD
神舟优雅A480B-I5B 购于 2012.08

YouTube频道:https://www.youtube.com/channel/UCGSPXZ ... DuDYX8L6Qg
恒河沙数1
帖子: 295
注册时间: 2013-04-27 19:26
系统: ubuntu+win7

Re: h.265(HEVC)编码真给力,转码太费CPU和时间了

#4

帖子 恒河沙数1 » 2016-02-11 10:27

kashu 写了:ffmpeg把视频转换成h.265的编码格式后...或独显的话,不知道转码的时间会缩短成什么样子?)
请问一下,我有独显,同时我想使用H.264编码,ffmpeg应该使用什么参数?
头像
kashu
帖子: 451
注册时间: 2014-02-07 17:31
系统: Xubuntu 14.04.5 64位

Re: h.265(HEVC)编码真给力,转码太费CPU和时间了

#5

帖子 kashu » 2016-02-11 13:46

恒河沙数1 写了:请问一下,我有独显,同时我想使用H.264编码,ffmpeg应该使用什么参数?
h.264?

ffmpeg我没研究那么深,我用的是ffmpeg最简单的选项:
ffmpeg -i input.file -c:a copy -c:v libx265 output.file


x265 HD Benchmark
http://x265.ru/en/x265-hd-benchmark/
看这个Benchmark,好像连4代、5代的I7处理器在编码/转码HEVC格式时也不轻松……


至少我可以确认的是,我的I5-3210M不支持硬件加速
https://communities.intel.com/thread/59216
图片


Learn about the Significance of HEVC (H.265) Codec
https://software.intel.com/en-us/blogs/ ... g-you-down


OS: Xubuntu 14.04.5 LTS 64-bit
CPU: Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz
RAM: 12GB DDR3 1333MHz
128GB SSD + 2TB HDD
神舟优雅A480B-I5B 购于 2012.08

YouTube频道:https://www.youtube.com/channel/UCGSPXZ ... DuDYX8L6Qg
头像
kashu
帖子: 451
注册时间: 2014-02-07 17:31
系统: Xubuntu 14.04.5 64位

Re: h.265(HEVC)编码真给力,转码太费CPU和时间了

#6

帖子 kashu » 2016-02-11 14:06

intel.com 写了: HEVC codecs implemented on CPUs typically include a multithreaded HEVC Encoder and HEVC Decoder. Both the Encoder and the decoder are likely to be heavily optimized. Even so, H.265 use comes with a cost. H.265 is more difficult to encode and it can require up to 10x the compute power to encode at H.264 speed. While any computer can, in theory, decode H.265, real life demands it be done by a built-in hardware decoder.

Both the Encoder and the decoder are likely to be heavily optimized. Even so, H.265 use comes with a cost.
编码器和解码器都做了深度的优化,即使如此,H.265用起来开销依旧很大。

H.265 is more difficult to encode and it can require up to 10x the compute power to encode at H.264 speed.
H.265相较于H.264的编码更加困难,并且需要10倍的计算能力才能达到和H.264一样的编码速度。


OS: Xubuntu 14.04.5 LTS 64-bit
CPU: Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz
RAM: 12GB DDR3 1333MHz
128GB SSD + 2TB HDD
神舟优雅A480B-I5B 购于 2012.08

YouTube频道:https://www.youtube.com/channel/UCGSPXZ ... DuDYX8L6Qg
恒河沙数1
帖子: 295
注册时间: 2013-04-27 19:26
系统: ubuntu+win7

Re: h.265(HEVC)编码真给力,转码太费CPU和时间了

#7

帖子 恒河沙数1 » 2016-02-12 18:41

kashu 写了:ffmpeg我没研究那么深,我用的是ffmpeg最简单的选项:
ffmpeg -i input.file -c:a copy -c:v libx265 output.file
我在使用ffmpeg的时候也是使用的最简单的默认参数。今天测试了一下,使用H.264转码速率在1.6倍左右,使用H.265转码,速率在0.6倍左右,也就是说还做不到实时。但是一个52.3M的1080P视频片段,使用H.264编码后有20.2M,使用H.265编码后只有8.3M。可见有得必有失啊!

顺便说一下,Ubuntu仓库中带的VLC版本还不能播放H.265编码的视频。
头像
kashu
帖子: 451
注册时间: 2014-02-07 17:31
系统: Xubuntu 14.04.5 64位

Re: h.265(HEVC)编码真给力,转码太费CPU和时间了

#8

帖子 kashu » 2016-02-12 20:14

只能期待硬件加速了


VLC可以播放h.265(HEVC)格式的视频
sudo apt-get install vlc-plugin-libde265 -y


OS: Xubuntu 14.04.5 LTS 64-bit
CPU: Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz
RAM: 12GB DDR3 1333MHz
128GB SSD + 2TB HDD
神舟优雅A480B-I5B 购于 2012.08

YouTube频道:https://www.youtube.com/channel/UCGSPXZ ... DuDYX8L6Qg
恒河沙数1
帖子: 295
注册时间: 2013-04-27 19:26
系统: ubuntu+win7

Re: h.265(HEVC)编码真给力,转码太费CPU和时间了

#10

帖子 恒河沙数1 » 2016-02-13 8:10

kashu 写了:只能期待硬件加速了


VLC可以播放h.265(HEVC)格式的视频
sudo apt-get install vlc-plugin-libde265 -y
感谢!
头像
kashu
帖子: 451
注册时间: 2014-02-07 17:31
系统: Xubuntu 14.04.5 64位

Re: h.265(HEVC)编码真给力,转码太费CPU和时间了

#11

帖子 kashu » 2016-02-18 4:12

恒河沙数1 写了:使用H.265转码,速率在0.6倍左右
我今天才仔细对比了一下这个速度
bitrate= 740.9kbits/s speed=0.199x

我在转h.265时的速度才0.199
请问你的CPU具体型号是多少?我想了解一下。


OS: Xubuntu 14.04.5 LTS 64-bit
CPU: Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz
RAM: 12GB DDR3 1333MHz
128GB SSD + 2TB HDD
神舟优雅A480B-I5B 购于 2012.08

YouTube频道:https://www.youtube.com/channel/UCGSPXZ ... DuDYX8L6Qg
恒河沙数1
帖子: 295
注册时间: 2013-04-27 19:26
系统: ubuntu+win7

Re: h.265(HEVC)编码真给力,转码太费CPU和时间了

#12

帖子 恒河沙数1 » 2016-02-19 17:17

kashu 写了: 请问你的CPU具体型号是多少?我想了解一下。
i7-4700MQ
http://ark.intel.com/products/75117/Int ... o-3_40-GHz

昨天因为更新了FFmpeg3.0,我又测试了一下,只加一个 -c:v libx265参数,也就是说音频使用默认方式编码,331.7M的720P视频可以压缩到70.9M,速率在0.63左右。
回复