sghdfhbdjh 发表于 2021/1/29 17:01

ShanaEncoder压制顏色问题

原本的影片是全范围0-255
用ShanaEncoder压制影片时,不知道为什么会把影片转为16-255 Limited Color range
是不是需要输入什么特定的指令,才能让影片以全范围颜色作为输出?{:3099:}
问题困扰了很久{:3105:}
还望大佬可以拔刀相助{:3116:}

小樱 发表于 2021/1/29 18:21

默认都是yuv吧。你有需求要rgb吗,这个百度下ffmpeg吧!方法一样的

sghdfhbdjh 发表于 2021/1/29 19:09

大佬求救呀
还是在说明多一些我现在的状况吧
其实我是使用obs作为录片功能的
因为录的片段有点多,撑完了硬碟空间所以想压缩一下
分别有两种类型的影片需要压缩
一种很重要[无损],另一种稍为可以牺牲一下质量[有损]

[无损]
不知道为什么这些无损的影片压缩的时候反而有点变大或只压缩了少量的空间
ffmpeg 命令(ffmpeg -i 123.mkv -c:v libx264rgb -qp 0 -preset placebo -c:a flac -compression_level 12 123.mkv)
这恐怕不完全是无损的片段吧
没有记错的话,无损压缩只可以压缩空间的
一旦变大那就不是无损
奇怪的是明明我的设定全都是无损的....
obs25.08 FFmpeg输出(libx264rgb , qp=0 , preset=fast , 色彩格色RGB , 空间709 , 色彩范围 完整 )
[题外话其实obs的色彩空间709和srgb有没有分别?]


[有损]
抽取一些没有那么重要的影片进行有损压缩,并不损害影片本来的质量
但是发现颜色有很大的变化,实在说不过去(0-255 > 16-255)
因此寻找了各个压缩软件
因为感觉很像是纯粹的软件的设定问题

我是对于编程来说很痛苦,
加上批量的影片,逐个逐个处理的话很痛苦
因此想用有gui,核心为 FFmpeg来解决问题




目前主要是有两个问题的
一是完全无损的压缩但感觉好像做不到无损压缩的效果

二是进行有损压缩CRF=18,但是颜色范围变化很​​大(0-255 > 16-255)

希望大佬可以出手相助
帮助我这个迷途的小羔羊{:3116:}

741861943 发表于 2021/1/29 20:28

本帖最后由 741861943 于 2021/1/30 14:34 编辑

参数里加入 -color_range pc看看
相关的网页 https://tieba.baidu.com/p/5178266374?red_tag=1677584203#/

sghdfhbdjh 发表于 2021/1/31 08:26

本帖最后由 sghdfhbdjh 于 2021/1/31 08:37 编辑

741861943 发表于 2021/1/29 20:28
参数里加入 -color_range pc看看
相关的网页 https://tieba.baidu.com/p/5178266374?red_tag=1677584203 ...

感謝大佬的指點
這樣的話的確令在影片參數中變為全範圍的顏色
但是十分古怪播放的效果和原片比較感覺變得更灰的樣子?

我感到十分奇怪到底是影片的顏色為libx264rgb 有問題? 還是播放器有問題?
但奇怪的是播放器為默認設定....(MPC-HC+madVR)

是不是因為影片本來的編碼libx264rgb 轉換為 libx264這個會導致顏色有問題?
不重要的影片的話其實稍為犧牲一下質量也沒有問題
只希望顏色不要變化太大
希望大佬可以指點一下{:3116:}

另外放上原片                                                                  obs25.08 FFmpeg输出(libx264rgb , qp=0 , preset=slower , 色彩格色RGB , 空间709 , 色彩范围 完整 ),
經過ShanaEncoder crf=18變灰的影片                              参数里加入 -color_range pc , 編解碼器H264,
還有只經過ShanaEncodercrf=18轉換顏色怪怪的的片       編解碼器H264
經過ffmpeg 極限壓縮反而變大的影片                                 ffmpeg -i 123.mkv -c:v libx264rgb -qp 0 -preset placebo -c:a flac -compression_level 12 1234.mkv






原片+ffmpeg壓縮 因為論壇限制冇了{:3126:}
https://1drv.ms/u/s!AlmySXwHooIrbMkwYAgANp1XFWA?e=D3ZOH1

sghdfhbdjh 发表于 2021/1/31 08:39

小樱 发表于 2021/1/29 18:21
默认都是yuv吧。你有需求要rgb吗,这个百度下ffmpeg吧!方法一样的

想問大佬為什麼經ffmpeg 壓縮還會變大一點
顏色看上去倒是沒有什麼分別...

741861943 发表于 2021/1/31 09:32

sghdfhbdjh 发表于 2021/1/31 08:26
感謝大佬的指點
這樣的話的確令在影片參數中變為全範圍的顏色
但是十分古怪播放的效果和原片比較感覺 ...

这个我回答不了,你可以去些视频压制相关的贴吧发帖问问 比如 https://tieba.baidu.com/f?kw=dwing&pn=0& 这类的贴吧

小樱 发表于 2021/1/31 18:45

sghdfhbdjh 发表于 2021/1/31 08:39
想問大佬為什麼經ffmpeg 壓縮還會變大一點
顏色看上去倒是沒有什麼分別...

设置更小的码率,就可以了,码率=文件体积 ,这个是绝对性的,码率越大,文件也就越大
ffmpeg 测试成功了后,就可以把参数写进ShanaEncoder做成xml预设
页: [1]
查看完整版本: ShanaEncoder压制顏色问题