[FFmpeg-user] YUV RGB Video Levels

Chris c319chris at aol.com
Thu Oct 25 09:40:22 EEST 2018


Here is the command line I've been using. Note that I am "cheating" by using lutrgb on a yuv file.

ffmpeg -y -i "D:\Videos\SonyAX53\C0060.MP4"  -crf 0 -s 1280X720   -c:v huffyuv  -pix_fmt yuv420p  -s 1280x720  -r 59.94  -vf  unsharp=luma_msize_x=7:luma_msize_y=7:luma_amount=-0.70,eq=brightness=0.00:saturation=1.00:gamma=0.81,lutyuv=y='clip(val*1.20,16,240)',lutrgb=r='clip(val,16,205)',lutrgb=g='clip(val,16,246)',lutrgb=b='clip(val,16,246)' -c:a copy  processed.mkv

Here is EBU r103. Ideally the y, r, g and b levels would range from 5 to 246 (8-bit video). In any event they MUST range from 1 - 254 as the values 0 and 255 are reserved for sync.

https://tech.ebu.ch/docs/r/r103.pdf

I have begun to try converting the y, u and v samples to rgb using pix_fmt rgb24 and have had some success but am having trouble making the rgb values meet the exact clip values I specify.

lutrgb=r='clip(val,16,180)',lutrgb=g='clip(val,16,180)',lutrgb=b='clip(val,16,180)'

I have set the clip values to 180 for testing.

The source video is from a camcorder.


-----Original Message-----
From: Carl Eugen Hoyos <ceffmpeg at gmail.com>
To: FFmpeg user questions <ffmpeg-user at ffmpeg.org>
Sent: Wed, Oct 24, 2018 3:20 am
Subject: Re: [FFmpeg-user] YUV RGB Video Levels

2018-10-22 23:54 GMT+02:00, Chris <c319chris-at-aol.com at ffmpeg.org>:
> I have a strange question.
>
> I have a YUV video file which must pass EBU r103. The RGB
> components must be above 0 and less than 255.

(I probably misunderstand but I would have assumed that it is
technically impossible to output values that are not within
these boundaries.)


> How would I use ffmpeg to correct the levels of the R, G and
> B components of YUV video?


What did you do (command line and complete, uncut console
output) to get output that you or EBu r103 did not like?

Carl Eugen
_______________________________________________
ffmpeg-user mailing list
ffmpeg-user at ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-user

To unsubscribe, visit link above, or email
ffmpeg-user-request at ffmpeg.org with subject "unsubscribe".


-----Original Message-----
From: Carl Eugen Hoyos <ceffmpeg at gmail.com>
To: FFmpeg user questions <ffmpeg-user at ffmpeg.org>
Sent: Wed, Oct 24, 2018 3:20 am
Subject: Re: [FFmpeg-user] YUV RGB Video Levels


2018-10-22 23:54 GMT+02:00, Chris <c319chris-at-aol.com at ffmpeg.org>:
> I have a strange question.
>
> I have a YUV video file which must pass EBU r103. The RGB
> components must be above 0 and less than 255.

(I probably misunderstand but I would have assumed that it is
technically impossible to output values that are not within
these boundaries.)


> How would I use ffmpeg to correct the levels of the R, G and
> B components of YUV video?


What did you do (command line and complete, uncut console
output) to get output that you or EBu r103 did not like?

Carl Eugen
_______________________________________________
ffmpeg-user mailing list
ffmpeg-user at ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-user

To unsubscribe, visit link above, or email
ffmpeg-user-request at ffmpeg.org with subject "unsubscribe".


More information about the ffmpeg-user mailing list