原来使用 staxrip 的 nvidia加速 转码一堆录像到 x265,码率大概为2000,画质很渣,虽然也许很大一部分是我不会调或者调错参数的原因 orz。
使用 libx265 编码质量很好,但是。。。慢到爆炸,仿佛我的i7是假的。
后来发现这个帖子
https://tieba.baidu.com/p/5738413374?red_tag=2530212879#120222338969l
顿时给了我很大的信心,nvidia 的编码器在N次更新后雄起了!
staxrip 已经停止更新了,不过又发现了 ffmpeg 也可以使用硬件加速,于是来尝试下
本来想压 10bit 的,然而 ffmpeg 的 nvenc 加速编码器 不支持,只能压 8bit 了

片源
Kimi.No.Na.Wa.2016.1080p.1080p.BluRay.x264.DTS-HD.MA.5.1-HDC
magnet:?xt=urn:btih:1BE2F7B03684E014424000A33410B066C4771B24
大小为 13GB
转换目标大小为 2.5GB 左右

ffmpeg版本:4.0.2
下载地址:https://ffmpeg.zeranoe.com/builds/
机器配置:i7-6700HQ + 970M 3G
得到的转码速度是 4x (例如片源两小时,转换需要时间为半小时)
因为转码速度很快,所以尽量使用加了各种会拖慢速度参数,嗯。。乱加的
使用命令:

ffmpeg -i 1.mkv -b:v 3500K -vcodec hevc_nvenc -preset slow -profile:v main10 -tier high -rc vbr_hq -2pass 1 -spatial_aq 1 2.mkv转码 1.mkv 到 2.mkv
视频比特率为 3500K
使用 hevc_nvenc 编码器(nvidia硬件加速h265)
预设方案是 slow
profile 为 main10
tier 为 high
质量控制类型为 vbr_hq
使用 2pass 编码 (貌似没效果)
使用 spatial_aq

转码后质量很高,只有在静止帧仔细看细节,才看得出细微的差别
当然没有用过软件比对,纯属目测。。

其他命令

ffmpeg -codecs | sls cuvid
检查ffmpeg是否支持 nvenc 转码ffmpeg -h encoder=hevc_nvenc
检查 x265 nvenc 的可以使用的选项

下面图 链接自 github (图床)。。。
如果加载不出来,你可以先打开你的翻墙工具,再刷新一下
点击蓝色链接即可看到,打不开请翻墙。
可以点击放大仔细观看,或者右键下载后仔细观看
使用的播放器是 Potplayer ,渲染器是 EVR自荐渲染

截取自 01:35.000
这是 片源 截取图
https://github.com/One-sixth/my_blog_pic_bed/blob/master/test1.png

这是转码后的图
https://github.com/One-sixth/my_blog_pic_bed/blob/master/test2.png

时间忘记了。
这是 片源 图
https://github.com/One-sixth/my_blog_pic_bed/blob/master/test3.png

这是转码后的图
https://github.com/One-sixth/my_blog_pic_bed/blob/master/test4.png

使用 ffmpeg 转码 视频 (使用 nvidia 硬件加速 和 h265 编码)相关推荐

  1. FFMPEG NVIDIA硬件加速总结

    目录 1.NVDIA概述 2.FFmpeg集成到GPU 3.FFmpeg uses Video Codec SDK 4.ffmpeg对NVIDIA GPU的编译步骤 4.1configure命令 4. ...

  2. FFmpeg在Intel GPU上的硬件加速与优化

    英特尔提供了一套基于VA-API/Media SDK的硬件加速方案,通过在FFmpeg中集成Intel GPU的媒体硬件加速能力,为用户提供更多的收益.本文来自英特尔资深软件开发工程师赵军在LiveV ...

  3. Gstreamer中的视频处理与硬件加速

     点击上方"LiveVideoStack"关注我们 ▲扫描图中二维码或点击阅读原文▲了解音视频技术大会更多信息 // 编者按:Gstreamer作为一个比较流行的开源多媒体框架,其 ...

  4. ffmpeg Nvidia硬件加速总结

    0. 概述 FFmpeg可通过Nvidia的GPU进行加速,其中高层接口是通过Video Codec SDK来实现GPU资源的调用.Video Codec SDK包含完整的的高性能工具.源码及文档,支 ...

  5. ffmpeg利用NVIDIA硬件加速编译

    引言 前面有水另外两篇不同的ffmpeg编译的博文,主要是针对不同的命令与相关的调用形式,如果只是在shell命令下直推视频,普通编译加搭建srs3就好了,而如果是需要配合python或者其它编程语言 ...

  6. 视频工具箱和硬件加速

    在 OS X 和 iOS 设备上进行视频解码的过程是比较复杂的. 为了详细了解编解码过程中所发生的事情,我们首先要了解一些基本概念.这样才能去挖掘具体的实现细节. Mac 硬件加速解码的简史 用 CP ...

  7. 怎样解决部分网站网页中IE9无法播放flash视频的问题--硬件加速功能存在冲突

    这个问题困扰了好久! 必须记录一下! 如果flash插件已经是最新版本,加载项显示"已启用"仍无法播放视频,这个问题可能是因为电脑里的显卡驱动与IE9硬件加速功能存在冲突,打开IE ...

  8. 【转】观看视频时启用硬件加速有什么用?如果关闭硬件加速又有什么区别呢?...

    回答1:硬件加速是用显卡的GPU解码视频,几乎不占用CPU.在播放高清视频时CPU不给力就会卡,不卡也会占用率很高.开启硬件加速是让显卡分担了CPU的解码工作,所以你可以再开别的程序也不会卡. 回答2 ...

  9. 使用Lucid Virtu在有独立显卡的情况下使用Intel硬件加速H.264编码

    在硬编码领域,大家都知道CUDA技术对于H.264视频编码速度的提升.然而实际上常见的高清H.264视频压缩都不是用CUDA技术进行硬编码,而是用传统的x264进行软编码,因为通过CUDA硬编码的视频 ...

最新文章

  1. objdump查看目标文件构成
  2. AI一分钟 | AI溃败,Dota2人机大战首场终结;阿里公布第一财季财报,净利76.50亿元...
  3. hbase scan超时设置_深入浅出HBase系列(二)
  4. springboot 集成rabbitmq 实例
  5. f12 卡 谷歌浏览器_抢券第二课:利用浏览器F12获取优惠券请求链接
  6. 论文浅尝 | 利用问题生成提升知识图谱问答
  7. pyecharts本地文件_python数据可视化-pyecharts插件使用文档
  8. 经典的0.001秒,让程序回复正常的0.001秒。
  9. java返回ajax的请求值
  10. linux 建立ftp用户
  11. (转)MFC消息机制
  12. python进行数值模拟代码_数值模拟方法
  13. mac java 安装教程_mac 安装jdk1.8 附详细教程
  14. 专业邮件群发软件,助您轻松邮件营销
  15. 科目二 后视镜 调节
  16. LeetCode.868-二进制距离(Binary Gap)
  17. weblogic漏洞
  18. rca接口_常用的音频接口及焊接方法
  19. iOS 给控件View添加角标BadgeValue
  20. python去除字符串中空格和特殊符号的方法

热门文章

  1. 用计算机怎么管理小米路由器,小米路由器3做二级路由器怎么设置?小米路由器3设置详细教程...
  2. 掘金企服:ICP经营许可证和ICP备案的区别 1
  3. 学之思开源考试系统搭建
  4. 递推练习之费解的开关
  5. 找出最长的有效括号内子括号的长度
  6. DOS命令之诊断网络
  7. opencascade基础
  8. amcharts php,amcharts实现动态数据介绍
  9. 双卡 一卡通话 卡2丢网 ---注册状态 VOICE_REGISTRATION_STATE
  10. MIT团队开发用脑电波和手势控制机器人的系统