조회 수 15917 추천 수 0 댓글 11
?

단축키

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的水平

  • ?
    LeeLynn 2024.10.17 03:14
    是这样的 我之前以为之个值是电脑处理能力 弄错了
  • ?
    小妖 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集,肯定不能右键一个一个选,累死人的,这就要上面那个参数统一设置留哪条音轨了。

  • ?
    yo 2024.09.29 20:31
    我试过cpu没有gpu快啊?shana没试过,格式工厂倒是试过。而且我发现。shana有些编码不能压会出错,格式工厂随便压=。=,而且shana没有2次编码的选项(百度说是读一遍码率,然后动态在更多细节的地方放更多码率,较少细节的就较少码率。实测真实有效,而且文件大小大概减少10%-50%。唯一的问题也是最大的问题,就是他妈二次编码的第一次读码是cpu读的,慢的鸭皮,第二次就飞快)。我是看哔站都用shana,都说她快,问题是,我没觉得有多快啊。。。我属于盲目跟风了
  • ?
    yo 2024.09.29 20:34
    对了,你说的-vf "shanasubtitle=0,英文翻译应该是字幕,在滤镜那选择的地方也是显示的字幕什么的,这和滤镜、火力全开不搭架吧? 我都是转格式到nnvenc,没有内嵌或外挂字幕的,感觉这个代码有没有都无所谓。但是理论上来说,如果有字幕的话,加上这个等于是不处理字幕(不处理字幕)那肯定会快一点,但也和火力全开四个字没关系吧
  • ?
    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,那对我有啥区别啊是吧

  • ?
    yo 2024.09.29 20:36
    你这种操作会导致两台电脑都无法上网,与其这样不如都插网线上网,然后副机开共享。我是有nas,所以用不上。另外,2680v4这些洋垃圾虽然便宜,但是你忽略了电费这东西。那可是耗电大户,如果不产生效益,那得不偿失
  • ?

    屏幕截图 2024-10-17 020140.png

    这是速度 码率越高速度越慢 如果是同时压4个 6000码率的话 速度在17-18之间  如果是压7K-8K速度是2-3 我以为这个速度反应的是电脑的处理能力的值 弄错了 


  1. ShanaEncoder Translation

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

    Date2019.07.24 ByRina Reply7 Views114425 Votes1
    read more
  3. 帮我看看av1_amf编码的一些问题

    Date2024.10.27 CategorySimplified Chinese Bycookies Reply3 Views679 Votes0
    Read More
  4. H265 HEVC(QSV)配置里的MAINSP是最好的吗

    Date2024.10.19 CategorySimplified Chinese Byandyyin Reply4 Views1271 Votes0
    Read More
  5. 为什么我设置了防止睡眠和停止显示,计算机还是会睡眠

    Date2024.10.18 CategorySimplified Chinese Byandyyin Reply0 Views592 Votes0
    Read More
  6. 帮我看看编码错误

    Date2024.10.11 CategorySimplified Chinese Bypooh Reply0 Views874 Votes0
    Read More
  7. 有大神来帮我看看怎么修改参数 让显卡燃烧 全速运行 4090 64G 13900k

    Date2024.09.18 CategorySimplified Chinese ByLeeLynn Reply11 Views15917 Votes0
    Read More
  8. Shana在参数上已经支持AV1 CRF模式以及10bit,希望整合进UI中

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

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

    Date2024.03.26 CategorySimplified Chinese BySUSU Reply1 Views35851 Votes0
    Read More
  11. win7在软件设置时随机死机

    Date2024.01.11 CategorySimplified Chinese Bybb Reply0 Views38320 Votes0
    Read More
  12. 希望增加能取消音频压制的选项

    Date2023.11.29 CategorySimplified Chinese Bymjlissa Reply3 Views39012 Votes0
    Read More
  13. 希望增加更完善的暂停功能

    Date2023.11.23 CategorySimplified Chinese By三水稻田 Reply0 Views38414 Votes0
    Read More
  14. 希望在视频编解码器 复制 里也能压制字幕

    Date2023.11.16 CategorySimplified Chinese Byyangxuheng Reply8 Views48230 Votes0
    Read More
  15. 在进行转码时,cpu频率固定在一个值

    Date2023.11.15 CategorySimplified Chinese Byyangxuheng Reply0 Views39365 Votes0
    Read More
  16. 设置了intel硬件解码器QSV没有效果,并没有进行硬件解码

    Date2023.09.27 CategorySimplified Chinese Byrtere Reply0 Views33083 Votes0
    Read More
  17. 新版本转换编码hev1和hvc1 的mp4视频 问题

    Date2023.09.14 CategorySimplified Chinese ByCBCBC Reply2 Views38062 Votes1
    Read More
  18. 请问编码错误“Expected number for async but found:-pix_fmt”是什么意思

    Date2023.02.24 CategorySimplified Chinese Bybroacheer Reply1 Views25284 Votes0
    Read More
  19. 处理速率用的是时间平均值,能否改成当前实时速率。

    Date2022.11.21 CategorySimplified Chinese By小樱 Reply1 Views38747 Votes0
    Read More
  20. 希望增加文件名后缀功能Hope to add file name suffix function

    Date2022.10.08 CategorySimplified Chinese Bydixuanaoyi Reply2 Views40146 Votes0
    Read More
  21. 5.3.1.1BUG反馈02——帧率识别异常

    Date2022.08.17 CategorySimplified Chinese BySUSU Reply1 Views39709 Votes0
    Read More
  22. 建议增加SVT-AV1软编和QSV-av1硬编

    Date2022.08.11 CategorySimplified Chinese Byav1 Reply1 Views41155 Votes0
    Read More
Board Pagination Prev 1 2 3 4 5 6 Next
/ 6