조회 수 1894 추천 수 0 댓글 6
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

我不懂设置参数 但是我感觉我的配置挺高的 但是编解码速度还是很慢 5个同时压缩视频的时候 大概是2-3左右的速度 我配置是4090 64G内存 i9 13900k 我该如何设置 我用的预设是别人的
过滤器参数
-vf "shanasubtitle=0"
编码设置
-f mp4  
 -c:v hevc_nvenc -preset hq -tune:v hq -qmin 17 -profile:v main10 -level auto -shanarcmode variable -b:v 3800k -r 25
 -c:a copy
 -sn -timestamp now -map_metadata -1 -map_chapters -1 -shanakeyframe 10 -fps_mode cfr
我该怎么修改让他全速运行

Facebook Twitter Pinterest Kakao
  • ?
    SUSU 2024.09.19 23:58

    调整你的》偏好设置》解码器设置,然后将vp9以下的(不包含vp9)解码方案选择为HW(AUTO)并勾选使用导致瓶颈的过滤器时,之后选择过滤器设置,尽可能将里面的所有过滤器移除,比如锐化滤镜,去块滤镜,降噪滤镜等针对画面处理的滤镜,因为这些是需要CPU处理的。做完这一切后的速度就是你显卡满速运行的速度,但是显卡本身的编码器或解码器模块不大可能就是100%,比如我的最高只有45%,这是因为显卡统计数据的方式不同,而且显卡的编码器只是其中的一小块硬件区域,并不是显卡的主要功能

  • ?
    SUSU 2024.09.20 00:05

    理论上来说,你的配置下完成2-3速度的场景应该是高分辨率编码,比如4K或8K,但你给的预设码率是3800,大约是108P的水平

  • ?
    小妖 2024.09.20 05:20

    这还不简单.....你多开几个,同时压100个片不结了

  • ?
    yo 2024.09.20 22:12

     4090 64g 13700kf 2个任务同时,1080p

    显卡3D占用90%,解码70%,编码20%

    -f mp4 
      -c:v hevc_nvenc  -cq 23 -profile:v main10 -level auto -preset slow -tune:v hq 
     -c:a copy
     -strict -2 -max_muxing_queue_size 1024 -analyzeduration 100M -probesize 50M 

    2.9

  • ?
    zogmos 2024.09.21 21:06

    1、以显卡为前提的压缩就已经失败了,通常都不用显卡压缩。因为同等画面质量的情况下,显卡nvenc加速压出来的体积一定比CPU压出来的体积大,大两倍都是正常的,这就违背了初衷:我压缩视频就是想尽量让文件变小,他如果小不了我压他干什么呢?

    而且即使如此用显卡压的速度依然不比纯CPU压的速度快,这下不光体积没占好处,速度也没好处,那我干嘛用nvenc压呢?而且据我测试不管2060还是2080ti还是3090,nvenc的速度差异并不大,说明N卡给解编码器的硬件就那一点点,4090来了也没什么差距。显卡更多的部分还是在CUDA核心上,这是跟3D性能有关的,跟打游戏有关的,压视频完全用不上。别人达芬奇、PR有显卡加速的选项,是因为需要渲染3D特效,要渲染成片,用得到3D性能。我们shana这都是给已经是视频文件的东西再进行压缩了,根据视频压制的原理,显卡注定起不到太大效果。

     

    2、我用别人知乎的回答介绍一下:

    “所谓压缩的基本原理就是寻找数据当中的重复部分,然后用某种方式去掉重复部分,用简短得多的
    一小段数据(元数据)表示“这里与XXX相同。而视频压缩在这个基础上进一步,对于比较相似的数据块,在一定阈值之内也认为它们相同,这就
    是有损压缩。

    但是这就带来一个问题,就是那段重复出现的数据,会被视频当中多个地方引用。也就是原本流水账平铺直叙的(一维)视频数据,在压缩之后变得有结构,相互有依赖。这种依赖就使得对其的处理并行化能力降低,并且需要频繁反复地去参照其中的一些公共节点。
    而GPU擅长的是大量计算的并行。如果这些计算之间相互有依赖,则无法充分发挥其并行能力,GPU加速的效果大大降低。”

    效果不好、体积大、速度不快,这就是为什么说“希望使用显卡来压缩视频”就已经是不可能的事了。我理解你的心情,我曾经有四年一直在寻找能够用显卡加速来压制视频的软件,因为CPU实在太慢了,我企图用我强大的显卡来代替我羸弱的CPU,现在任何工业软件基本上都有GPU加速,视频压制领域难道就没有?就找不到一款软件吗?在了解原理并亲身尝试之后,很遗憾的说就是没有,而且很可能永远不会有“使用GPU压视频”这种事,以后都只能用CPU了,出点钱买EPYC 7980x吧(悲)

     

    3、CPU压制有一个比较万金油的设置是“CRF”,恒定画质编码,数值设为24,肉眼基本上看不出画质损失,并能大幅压小原片,通常能压小为原片的50%或者10%(看情况)体积。调大了变18就是更接近原片的画质但体积变大(很多时候都跟原片一样大了,那我还来这压缩干嘛),调小了变28就是画质更差点但体积更小(适用于那些你一辈子都不太可能看几次,但出于纪录生活就是想要录的视频。比如几百小时游戏录屏,你嫌这些视频文件太大,那压缩的时候调个CRF28吧,糊点也能看,反正也不会看几次用不着CRF24压那么好,省个几十G空间更重要)。24这个值就是最居中平衡的。

     

    4、按F8打开编码设置,我的H264设置:

     -f mp4 -movflags faststart 
     -c:v libx264 -preset veryfast -tune:v ssim -crf 24.0 -profile:v main -level auto
     -c:a libfdk_aac -b:a 320k
     -sn -timestamp now -fps_mode cfr

    H265的:

     -f mp4 -movflags faststart 
     -c:v libx265 -preset veryfast -tune:v ssim -crf 24.0
     -c:a libfdk_aac -b:a 320k
     -sn -timestamp now -libx265main10 -fps_mode cfr

    H264和H265的区别这种基础知识我就不用细说了吧,要说的是H265的速度基本上要和H264对半砍,要2倍以上时间,这是要注意的。

    我都用CRF压,我是不设固定码率的,因为我无法确认我压的这个视频他最适合设什么码率大小而不糊,我无法保证每次都压得好,所以我用恒定画质的方法来压,这就是万金油。不过如果你要传B站的话就不用压了,不用讨论什么“我不固定码率B站会二压呀”什么的过时话题,貌似现在阿B都会统一再压一遍,你就直接上传完了,B站压的比你在这压还清晰,体积还小。

    上面的是编码参数,还有一个过滤器参数也挺重要的,在另一个框框里,你想火力全开就: -vf "shanasubtitle=0"

    这就是去除所有滤镜并启用所有核心线程(或者说将shana设为优先级最高),我看到你也是这样设的,那就已经是火力全开了。

    但我通常不这么做,因为我还要去色块、锐化,压出来的效果我也对比过了,确实比没滤镜纯压更好点,莱莎的脸红没滤镜就压成一团的红了,有这些滤镜多少能看得出来脸红的线条(就那种经典动漫脸红),你也可以自己试试: -vf "unsharp=5:5:0.06:5:5:0.0,shanasubtitle=0,deblock=1"

    用这两滤镜之后速度会再减一半,这样加起来,H264无滤镜压缩便是速度最快,有4x,H265开两滤镜速度就降低为四分之一,变成1x。

    我一般压H265都会开滤镜,因为H265本来就要慢慢等了,准备要挂那压一晚上的,那我干脆再开个滤镜好了,反正早上起来也压完了都一样。

     

    5、视频有多字幕、多音轨的,你想都保留下来,那编码参数就再加

     -map 0:s -c:s copy 
     -c:a copy -map 0:a:1 -map 0:a:2 -map 0:a:3 -map 0:a:4 -map 0:a:5

    这样是字幕轨道全部保留,音频轨道保留1~6号音轨,因为第一条音轨的编号是0,shana默认给加上去了,我们不用再加,所以从第二条音轨-map 0:a:1开始,到-map 0:a:5就是第6条音轨,0是第一条,5是第六条,能理解吧。所以你遇到多音轨视频先potplay打开按A呼出菜单,看看有多少条音轨,4条轨道就删了-map 0:a:3后面的,8条轨道就再逐个加到-map 0:a:7为止。只能少复制轨道,不能多复制轨道,比如只有3音轨的你写到-map 0:a:9去,shana就会报错。你只压一个多轨道视频的也可以右键——视频音频流选择,这样选轨道方便点,但是每个视频都要弹出窗口,多了就很烦,比如压昭和奥特曼老片,经常是国语配音、日语配音、粤语配音都有,一个系列50集,肯定不能右键一个一个选,累死人的,这就要上面那个参数统一设置留哪条音轨了。

  • ?
    zogmos 2024.09.21 21:28

    接我上面的评论,想快点CPU压制,你最好用“人海战术”,多几台电脑一起压,他不就快了吗。2680v4现在80元,cpuz多核6000分,14900k是cpuz多核17000分,12400多核4999分,9600x多核6400分。这至强靠岸80元就有6000分简直是大船得不能再大船了,你买闪鳞G300机箱拿这玩意组一个17升的MATX,放你的大机箱上面,再买个双绞线连接两台电脑的网口,变成有线局域网,然后用“mouse without borders”微软无界鼠标,共享键鼠,14900k主力机在资源管理器右键硬盘设置一下共享,然后cmd命令行输入ipconfig看一下你的有线ip地址是哪个(通常169开头),2680v4副机在资源管理器输入“\\169.254.31.187\d”,你就在副机里打开主力机的硬盘了(你的ip当然和我不一样,我只是举例),先右键把D盘固定到快速访问里,这样就不用每次都输入ip,然后你找到主力机上你要压缩的文件,拖到副机的shana软件里来压缩,就直接隔着一台机器开始压缩视频了,压完还可以直接出现在主力机的文件夹里,中间完全不需要经历传视频到副机、副机再传视频到主力机的过程,相当于白嫖副机算力,非常完美。

    当然,你有钱完全可以两台电脑都是14900k、9950x,不用2680v4。

    压视频压到最后,顿悟的就是把视频放到副机去压才是最“快”的,这相当于主力机瞬间压完了,啥事没有,你可以立刻干别的事,这可比换个几万的CPU依然苦苦等待要好多了。只要主力机还能继续做事,不用怕他卡得动不了,那副机在那压4小时还是2小时,是2680v4还是9950x,那对我有啥区别啊是吧


  1. ShanaEncoder Translation

    Date2021.04.28 ByRina Reply8 Views78235 Votes0
    read more
  2. This board is for users of the ShanaEncoder international version

    Date2019.07.24 ByRina Reply7 Views84309 Votes1
    read more
  3. Details during encoding

    Date2024.09.24 CategoryEnglish ByLuca Reply0 Views6 Votes0
    Read More
  4. 有大神来帮我看看怎么修改参数 让显卡燃烧 全速运行 4090 64G 13900k

    Date2024.09.18 CategorySimplified Chinese ByLeeLynn Reply6 Views1894 Votes0
    Read More
  5. how to add task list export and import functionality

    Date2024.09.18 CategoryEnglish ByJimmySargent Reply0 Views523 Votes0
    Read More
  6. ShanaEncoder for Linux Collaboration

    Date2024.09.18 CategoryEnglish ByChadYoung Reply0 Views498 Votes0
    Read More
  7. ShanaEncode international version for users

    Date2024.06.28 CategoryEnglish ByLoganHays Reply1 Views4197 Votes0
    Read More
  8. Feature request : support av1 for nvenc

    Date2024.05.29 CategoryEnglish Byal636 Reply2 Views4677 Votes1
    Read More
  9. Playback Error in ShanaEncoder 6.0.1.7 on Windows 10: "The ShanaFFplay has been terminated

    Date2024.05.05 CategoryEnglish Bywdnslnc Reply2 Views10560 Votes0
    Read More
  10. Shana在参数上已经支持AV1 CRF模式以及10bit,希望整合进UI中

    Date2024.04.17 CategorySimplified Chinese BySUSU Reply0 Views27253 Votes0
    Read More
  11. 合并视频的一些问题

    Date2024.04.05 CategorySimplified Chinese Byzelohon Reply1 Views31155 Votes0
    Read More
  12. 当前无法使用某种图像文件作为LOGO插入视频

    Date2024.03.26 CategorySimplified Chinese BySUSU Reply1 Views20651 Votes0
    Read More
  13. Feature request: watch/monitor folder

    Date2024.01.22 CategoryEnglish ByDetectiveLemon Reply1 Views7277 Votes0
    Read More
  14. win7在软件设置时随机死机

    Date2024.01.11 CategorySimplified Chinese Bybb Reply0 Views23045 Votes0
    Read More
  15. where is version 7 ????

    Date2023.12.30 CategoryEnglish Bypontuuu Reply1 Views8587 Votes0
    Read More
  16. videos not played on tv

    Date2023.12.28 CategoryEnglish Bypontuuu Reply1 Views3872 Votes0
    Read More
  17. Bitrate

    Date2023.12.24 CategoryEnglish ByBandeira Reply2 Views4929 Votes0
    Read More
  18. why no "quality" option in codecs other than H264 ??

    Date2023.12.22 CategoryEnglish Bypontuuu Reply1 Views3428 Votes0
    Read More
  19. Would love to add a list of selected parts and the ability to change the audio stream together.

    Date2023.12.13 CategoryEnglish Byyangxuheng Reply0 Views5962 Votes0
    Read More
  20. Please take a look at the big guy and see what went wrong

    Date2023.12.06 CategoryEnglish Byyangxuheng Reply0 Views9710 Votes0
    Read More
  21. ShanaEncoder for Linux

    Date2023.11.29 CategoryEnglish Bycybalkan Reply0 Views7220 Votes0
    Read More
  22. 希望增加能取消音频压制的选项

    Date2023.11.29 CategorySimplified Chinese Bymjlissa Reply3 Views22968 Votes0
    Read More
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 Next
/ 10