ShanaEncoder使用反交错滤镜yadif进行双帧速率去隔行的方法 1080i片源
https://ffmpeg.org/ffmpeg-filters.html#yadif-1 官方文档
下方转百科
众所周知,帧率只要达到24fps就达到流畅,电影就是按这个标准执行的。但是考虑到交流电频率50或60Hz,电视标准制订者确定了25或30fps的帧率。如果电视机采用逐行扫描,每秒扫描25或30帧行不行呢?理论上可以,但实际不行。原因在于,在电子束的照射下,CRT的荧光粉会立即发光,但只要电子束一离开,几乎瞬间就会暗下来。人眼虽然看不到这么明显的变化,但仍然会有亮度衰减的感觉。可以想象,如果采用30p扫描方式显示,当电子束从屏幕的上半部分移到下半部时,屏幕上半部分的亮度就有了可以观察到的衰减,于是画面下半部分显得更亮。这只是一个瞬间,事实上最亮的部分(当然就是电子束刚经过的区域)会不断移动,从而产生闪烁现象。这种现象你也见过,就是在电视上看见CRT电脑显示器那种感觉。
为了解决这个问题,最佳的办法是加倍刷新率,改成60p扫描,将每幅画面扫描2次,因为在60分之一秒内,人眼能感觉到的亮度衰减就很小了。可是这样做,单位时间内扫描的总行数会加倍,那么水平扫描的速度就要加快。
大佬,能告知这样做有什么好处吗?一般只开逐行扫描就行了? cfxyx 发表于 2017/1/3 00:42
大佬,能告知这样做有什么好处吗?一般只开逐行扫描就行了?
这个是解决蓝光ts片源的问题的。 启用去隔行的时候,提示我用yadif这个滤镜,这个滤镜从哪里装呢 sceic 发表于 2018/3/6 15:23
启用去隔行的时候,提示我用yadif这个滤镜,这个滤镜从哪里装呢
点击后是默认启用yadif成功的提示,汉化的问题。 开启双帧速率是否一定要设置编码中的帧速率,如果视频帧速率是29.97,是否需要手动设置为60,或是不用设置帧速率,开启双帧速率就可以? 非刀 发表于 2018/8/16 23:30
开启双帧速率是否一定要设置编码中的帧速率,如果视频帧速率是29.97,是否需要手动设置为60,或是不用设置 ...
直接勾选双帧速率即可,视频帧数需要手动调整为59.94 有没有办法使用其它反交错的滤镜,还是只能yadif 非刀 发表于 2018/8/19 13:13
有没有办法使用其它反交错的滤镜,还是只能yadif
shana只能用yadif 小樱 发表于 2018/8/19 15:53
shana只能用yadif
好吧。有没有其它和shana压制效果一样好,且能使用其它滤镜的软件推荐吗 非刀 发表于 2018/8/19 22:48
好吧。有没有其它和shana压制效果一样好,且能使用其它滤镜的软件推荐吗
万物基于ff,都一样的,只是个gui,没区别,yadif不是最好的反交错滤镜了吗,,还有什么其他需要的,要挂其他滤镜可以试试megui 小樱 发表于 2018/8/20 00:26
万物基于ff,都一样的,只是个gui,没区别,yadif不是最好的反交错滤镜了吗,,还有什么其他需要的,要挂 ...
想再请教一个问题,偏好设置里面的硬件加速解码是不是只是对速度有影响,多设置好的压制参数并不会产生质量上的变化吧 非刀 发表于 2018/9/12 22:40
想再请教一个问题,偏好设置里面的硬件加速解码是不是只是对速度有影响,多设置好的压制参数并不会产生质 ...
这个不好说的,一些设备可能硬解码会失真,所以你看不都是推荐软解码播放吗 小樱 发表于 2018/9/12 23:04
这个不好说的,一些设备可能硬解码会失真,所以你看不都是推荐软解码播放吗
所以,不选择硬解码会保险点么 非刀 发表于 2018/9/13 19:26
所以,不选择硬解码会保险点么
嗯,无非就是降低CPU占用,能软就不硬 本帖最后由 starking 于 2021/1/4 11:17 编辑
小樱 发表于 2017/1/3 16:03
这个是解决蓝光ts片源的问题的。
双帧一开,体积暴增
如果片源信息标明:
Scan type: Progressive
那么压制的时候就没必要打开反交错了吧,30F扫描在CRT电视时代自然不行,目前液晶屏应该就没问题了 starking 发表于 2021/1/4 10:54
双帧一开,体积暴增
如果片源信息标明:
Scan type: Progressive
标明Scan type : Progressive 的没必要开
https://bbs.itzmx.com/thread-89178-1-1.html
可以参考这篇帖子
本帖最后由 starking 于 2021/1/4 22:49 编辑
小樱 发表于 2021/1/4 17:56
标明Scan type : Progressive 的没必要开
https://bbs.itzmx.com/thread-89178-1-1.html
可以参考这 ...
也就是说,如果是Scan type :Interlaced隔行扫描的,那么反交错最好打开,同时双帧也最好打开,如果是Scan type : Progressive,那么反交错和双帧都不需要打开,否则无谓增加体积,对吗?
我尝试着用P模式的视频做实验,勾选和不勾选,同一个视频是219M和195M。不过,勾选了隔行扫描(反交错)+双帧后,结果压制一个P模式的MV,播放的时候似乎没有任何变化,仍然是30帧,莫非我的理解仍然有误?
General
Unique ID : 61717378786027435796439698339562054665 (0x2E6E55B4C09168EDE6B602E9F9BCE409)
Complete name : D:\2NE1(투애니원) - Fire (Street Ver.) MV_(1080p).mkv
Format : Matroska
Format version : Version 4
File size : 220 MiB
Duration : 3 min 47 s
Overall bit rate : 8 110 kb/s
Writing application : ShanaEncoder
Writing library : ShanaEncoder
ErrorDetectionType : Per level 1
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L5.1
Format settings : CABAC / 8 Ref Frames
Format settings, CABAC : Yes
Format settings, Reference fra : 8 frames
Codec ID : V_MPEG4/ISO/AVC
Duration : 3 min 47 s
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 29.970 (30000/1001) FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Writing library : x264 core 161 r3015 4c2aafd
Encoding settings : opencl=1 / cabac=1 / ref=8 / deblock=1:0:0 / analyse=0x3:0x133 / me=umh / subme=9 / psy=0 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=0 / threads=18 / lookahead_threads=1 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=2 / b_bias=0 / direct=3 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=25 / scenecut=40 / intra_refresh=0 / rc_lookahead=60 / rc=crf / mbtree=1 / crf=19.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / ip_ratio=1.40 / aq=2:1.00
Default : Yes
Forced : No
Audio
ID : 2
Format : AAC LC
Format/Info : Advanced Audio Codec Low Complexity
Codec ID : A_AAC-2
Duration : 3 min 47 s
Channel(s) : 2 channels
Channel layout : L R
Sampling rate : 44.1 kHz
Frame rate : 43.066 FPS (1024 SPF)
Compression mode : Lossy
Default : Yes
Forced : No
starking 发表于 2021/1/4 22:38
也就是说,如果是Scan type :Interlaced隔行扫描的,那么反交错最好打开,同时双帧也最好打开,如果是Sca ...
对的,你完全理解错了!
我觉得写得很明白了。。Progressive的情况不用开,开了也不会影响体积,体积只和码率挂钩
显示有Top Field First的就注意下,你可以播放器直接打开片源,看看帧率是多少,然后打开反交错双帧调节输出2倍的帧率就行了,例如源视频30,那么就输出60帧压制 小樱 发表于 2021/1/5 00:40
对的,你完全理解错了!
我觉得写得很明白了。。Progressive的情况不用开,开了也不会影响体积,体积 ...
我的测试是其他参数不变,Progressive的视频勾选反交错后体积有所增加,不信你可以用个小文件试试 starking 发表于 2021/1/5 01:45
我的测试是其他参数不变,Progressive的视频勾选反交错后体积有所增加,不信你可以用个小文件试试
你看看参数一样吗,码率这些是不是相同的 本帖最后由 starking 于 2021/1/5 09:05 编辑
小樱 发表于 2021/1/5 04:33
你看看参数一样吗,码率这些是不是相同的
所有设置完全一样,两次只有勾选反交错与否的差别,成品码率勾选后要大一些 starking 发表于 2021/1/5 08:52
所有设置完全一样,两次只有勾选反交错与否的差别,成品码率勾选后要大一些
crf模式? 本帖最后由 starking 于 2021/1/5 19:27 编辑
小樱 发表于 2021/1/5 18:21
crf模式?
对,原始视频2NE1 - Fire (Street Ver.) MV_(1080p).mp4,116m
https://pan.baidu.com/s/11uRYe
设置:MKV,H264,质量,25,
勾选反交错+双帧,Overall bit rate : 4 583 kb/s,124M
取消反交错+双帧,Overall bit rate : 4 550 kb/s,123M
勾选opencl加速,Overall bit rate : 4 575 kb/s,124M starking 发表于 2021/1/5 19:17
对,原始视频2NE1 - Fire (Street Ver.) MV_(1080p).mp4,116m
https://pan.baidu.com/s/11uRYe
设置 ...
这。。。有区别吗,1MB体积差距而已,你就算不勾选,每次压出来的码率也有一定差距的
还以为差了多大呢!
小樱 发表于 2021/1/5 20:07
这。。。有区别吗,1MB体积差距而已,你就算不勾选,每次压出来的码率也有一定差距的
还以为差了多大 ...
好吧,你说得对,是我纠结了{:123:}
小樱 发表于 2018/8/19 15:53
shana只能用yadif
可以用nnedi
就是太慢了
用field=af:qual=fast:nns=n16:nsize=s32x4:pscrn=new我这个设置,可以比默认的快上三四倍 用bwdif的默认设置,VMAF比nnedi3高了0.1 ASC_8384 发表于 2021/2/3 13:56
可以用nnedi
就是太慢了
用我这个设置,可以比默认的快上三四倍
是的,只要是FFMpeg的命令,shana基本都支持,个人推荐yadif,效果最好 小樱 发表于 2021/1/5 00:40
对的,你完全理解错了!
我觉得写得很明白了。。Progressive的情况不用开,开了也不会影响体积,体积 ...
确实体积只跟码率挂钩。
但是码率相同,双帧之后每帧的数据量就减半了,对清晰度没有影响吗?
我测试了一下勾选隔行,是否勾选双帧,压制的效果一样,都是把横纹去掉了,是巧合吗?还是双帧可以不勾的呢?
页:
[1]
2