这几天压片用nvenc,听说20系卡nvenc hevc支持b-frames了,然后搜了下相关的资料
来源:https://devtalk.nvidia.com/defau ... -nvenc-in-turing-/1
要开启20系卡的b-frames需要下载新版的ffmpeg,然后指定-bf xxx参数,就是b-frames参数
旧版的驱动的b-frames只支持0-5,0为disable,新版可以支持0-8
帖子里有人试验了-bf 4的时候质量最好
完整命令大概就是这样的
ffmpeg -hwaccel cuvid -i myvideo.wmv -c:v hevc_nvenc -bf 4 -preset slow -c:a aac -b:a 256k myvideo.mp4
其中的preset根据自己的应用来调整,还可以自己限制码率,hevc_nvenc除了不支持-crf参数,其他和libx265差不太多
b-frames可以减小视频大小
然后就是这代的turing核心的卡都只带一个nvenc引擎了,上代1080ti是带两个。GeForce游戏卡系列软件驱动限制了最多同时运行的session,但是可以通过给驱动文件打补丁的方法来破解,破解链接在下面
https://github.com/keylase/nvidia-patch
总的来说图灵系列的nvenc质量改进了,但是性能降低了(以前的两个nvenc引擎阉割到了一个),不知道是因为核心面积太大了还是什么
评论
nvenc.png (366.85 KB, 下载次数: 0)
用了破解补丁之后可以把nvenc占用跑满,平时业余压点片还挺好用的
评论
看了一眼补丁是nix的啊 你用得到windows上?
评论
https://github.com/keylase/nvidia-patch/tree/master/win
里面有win的
评论
啊 这样 他也没在nix下写个windows的传送门
评论
Main target operating system is GNU/Linux, but for Windows support see win.
这句话里的WIN是个超链接
评论
收藏了 gtx1650super 不知道的编码器是否否支持
评论
谢谢 lz 分享技术好帖子。
请问 lz 有对比过 StaxRip vs ffmpeg 么?
相对来说 staxrip 简单些,所以想问问哪个同体积下质量高些?
评论
ffmpeg能调的东西更多点,staxrip我没用过不过看介绍后端也是各种工具的壳啥的,应该差不多,不知道staxrip怎么指定b frame
评论
staxrip是壳,既可以通过ffmpeg调用nvenc也可以直接调用nvenc,只要版本一致参数一致,结果就不会有啥差别吧
参数什么的就更不用担心了,staxrip基本上UI里全做出来了,就算没有也可以手打。
2020-03-05_150046.png (42 KB, 下载次数: 0)
评论
貌似只有20系列支持吧。
评论
不懂压片的乐趣……动画还可以说是修复瑕疵,电影什么的很少听这方面的。
评论
请教:这个破解补丁要怎么用,我只用看win 文件夹里就行了吧,其他文件夹不用管
win里面没有可执行文件,貌似好像是要把文件拷贝到驱动文件里替换掉原版驱动的某些文件?
谢谢指教
阿里旺旺图片20200616224241.jpg (100.31 KB, 下载次数: 0)
评论
写了说明,载入1337文件,给相应文件打补丁,记得给USC权限:Example: for 64bit Windows 10 running driver version 446.14, use win10_x64/446.14/nvencodeapi64.1337 against C:\WINDOWS\system32\nvencodeapi64.dll and win10_x64/446.14/nvencodeapi.1337 against C:\WINDOWS\SysWOW64\nvencodeapi.dll.
评论
多谢! 但还是没看懂,请问是在windows的命令行 操作么,还是需要下载什么软件来打补丁
USC权限又是啥
原谅小白
评论
压出来效果怎样
评论
https://github.com/Deltafox79/Win_1337_Apply_Patch/releases/tag/v1.9 下载这个用1337文件给dll文件打补丁
评论
应该是打错了,是UAC,就是管理员权限。
评论
多谢!
评论
多谢,UAC就知道了
评论
破解操作完成了,试着压了一个比较短的片,用的Adobe Media Encoder 2020,硬件加速开了,但是CUDA 使用率一直是80%,不知道哪里姿势不对
评论
mark记录一下
评论
看video encoder的使用率
评论
这个和这些音视频处理库关系不大,和编码格式和你的编码参数关系比较大
用nvenc的话都是调nv的函数编的
评论
实际上没有严格的码率限制的话不用b帧效果肯定是更好的
而且在移动设备看的话解码开销也小一些(省电)
评论
现在ffmpeg 支持nvenc的vbr模式了, -rc vbr -cq <NUMBER>
另外根据nv官方博客, -hwaccel cuvid 是强制纯gpu运算,会导致很多滤镜失效(缩放、调色等等)。一般来说不用这个参数更通用,编码过程仍然是gpu的,解码和画面处理交给cpu。
另外b帧仍然是默认关闭的,ffmpeg的fullhelp里面甚至没有给出-bf这个参数。不知道是不是有什么问题。
评论
hwaccel cuvid下應該還是可以縮放
用scale_npp 或者 scale_cuda
順前幾天我用3700x+3070測試下來
如果不能全程純GPU處理的話,解碼確實不如CPU軟解。
GPU硬解->CPU處理->GPU編碼的編碼速度比CPU軟解->GPU編碼還慢很多
話說我有個問題,HEVC 10bit用NVENC壓成H264 NVENC似乎只能軟解,CUDA好像沒有10bit->8bit的濾鏡
评论
可以试试rigaya的NVEnc
https://github.com/rigaya/NVEnc
评论
现在新版,是不是应该 ffmpeg -hwaccel hevc_nvenc -i my.mp4………… ?
评论
hevc_nvenc这个是video的编码格式,要放在-c:v里面用,hwaccel是解码硬件加速选项
那么,你这个CUDA的占有率是神马情况?
俺记得有了NVENC,就不用CUDA了。它们是2个东西
评论
-hwaccel cuvid这个是用cuda解码,编码用的nvenc
评论
记得老早有淫发过外网的测试,CUDA好像比cpu解码快的吧
现在CPU那么强了?
评论
那個應該是ffmpeg本身的問題,在CPU和GPU之間copyback開銷太大導致的損耗。
我用 https://github.com/rigaya/NVEnc 這個的話,效率就高了很多。無論用了需要CPU 的濾鏡或全程GPU處理都比ffmpeg還快,相同參數) 电路 电子 维修 我现在把定影部分拆出来了。想换下滚,因为卡纸。但是我发现灯管挡住了。拆不了。不会拆。论坛里的高手拆解过吗? 评论 认真看,认真瞧。果然有收 电路 电子 维修 求创维42c08RD电路图 评论 电视的图纸很少见 评论 电视的图纸很少见 评论 创维的图纸你要说 版号,不然无能为力 评论 板号5800-p42ALM-0050 168P-P42CLM-01
·日本中文新闻 唐田绘里香为新剧《极恶女王》剃光头 展现演员决心
·日本中文新闻 真子小室夫妇新居引发隐私担忧
·日本中文新闻 前AKB48成员柏木由纪与搞笑艺人交往曝光
·日本学校 {日本国际学校}梅田インターナショナルスクール
·日本学校 LINE:sm287 陳雨菲、20歳、台湾からの留学生、東京に来たばかり
·日本留学生活 出售平成22年走行48000km 代步小车
·日本华人网络交流 円相場 一時1ドル=140円台まで上昇?
·日本华人网络交流 问日本华人一个问题
·日本旅游代购 富山接机
·生活百科 英国转澳大利亚转换插头
·汽车 【求助】修车遇到困难怎么办?