logo

Live Production Software Forums


Welcome Guest! To enable all features please Login or Register.

Notification

Icon
Error

Options
Go to last post Go to first unread
RoboST  
#1 Posted : Wednesday, March 10, 2021 9:26:39 AM(UTC)
RoboST

Rank: Advanced Member

Groups: Registered
Joined: 9/2/2014(UTC)
Posts: 91
Location: Washington

Thanks: 18 times
Was thanked: 2 time(s) in 2 post(s)
We need to set this for fast encoding and low-latency streaming setting required by our host/cdn. Currently using vMix with the OBS application and would like to eliminate the OBS application if possible.

-tune zerolatency

Is there a way to do this with vMix (even recently released 24x version) streaming settings with Application: ffmpeg ?

Currently using vMix 21.0.0.61


More info for FFmpeg's -tune
film – intended for high-bitrate/high-quality movie content. Lower deblocking is used here.
animation – intended for cartoons, etc., where deblocking is boosted to compensate for larger, flat areas. More reference frames are used.
grain – this should be used for material that is already grainy. Here, the grain won't be filtered out as much.
stillimage – like the name says, it optimizes for still image encoding by lowering the deblocking filter.
psnr and ssim – these are debugging modes[**debug] to optimize for good PSNR and SSIM values only. Better metrics don't necessarily mean better quality though.
fastdecode – disables CABAC and the in-loop deblocking filter to allow for faster decoding on devices with lower computational power.
zerolatency – optimization for fast encoding and low latency streaming

You can see the detailed options applied with each tune with x264 --fullhelp:

--tune <string> Tune the settings for a particular type of source
or situation
Overridden by user settings.
Multiple tunings are separated by commas.
Only one psy tuning can be used at a time.

- film (psy tuning):
--deblock -1:-1 --psy-rd <unset>:0.15
- animation (psy tuning):
--bframes {+2} --deblock 1:1
--psy-rd 0.4:<unset> --aq-strength 0.6
--ref {Double if >1 else 1}
- grain (psy tuning):
--aq-strength 0.5 --no-dct-decimate
--deadzone-inter 6 --deadzone-intra 6
--deblock -2:-2 --ipratio 1.1
--pbratio 1.1 --psy-rd <unset>:0.25
--qcomp 0.8
- stillimage (psy tuning):
--aq-strength 1.2 --deblock -3:-3
--psy-rd 2.0:0.7

- psnr** (psy tuning):
--aq-mode 0 --no-psy
- ssim** (psy tuning):
--aq-mode 2 --no-psy

- fastdecode:
--no-cabac --no-deblock --no-weightb
--weightp 0
- zerolatency:
--bframes 0 --force-cfr --no-mbtree
--sync-lookahead 0 --sliced-threads
--rc-lookahead 0

.
Users browsing this topic
Guest
Forum Jump  
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.