On Mon, 2013-09-16 at 17:52 +0300, Einar Rünkaru wrote:
> Hi
>
>
> On Sun, Sep 15, 2013 at 7:00 PM, Ned Haskin <[email protected]>
> wrote:
> Hi,
> I noticed that when I render through the pipe, the stream is
> always yuv420p.
>
> Input #0, yuv4mpegpipe, from 'pipe:':
> Duration: N/A, bitrate: N/A
> Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p,
> 1280x720, SAR 1:1 DAR 16:9, 29.97 fps, 29.97 tbr, 29.97 tbn,
> 29.97 tbc
>
> Now I figured I was probably doing something wrong & double
> checked everything.
> Input file dnxhd 720p yuv422p cinelerra color model yuv 8bit.
> Reading the manual I saw that rgb-float is
> close to lossless and will work with yuv & is faster in many
> plugins. so I tried again in rgb-float.
> Same yuv420p stream. So I tried rendering to one of the
> formats that works natively mpeg4. The output
> file came out as yuv422p. This is with rgb-float as
> cinelerra's color model. Same dnxhd yuv422p input
> file.
>
> I tried this with both versions of cinelerra I have installed
> CV, HV-4.4
> Is this broken? I looked through the yuvstream patch for 4.4 &
> it looks to me like it's setup to make sure
> the color model isn't changed. There are comments in it about
> no lossy format conversions. With the if
> statements checking & maintaining color model.
>
> Anyone have a clue on this?
>
>
> How can a thing called 'yuvstream' contain rgb?
>
>
> Einar
I don't know, but it's in the Cinelerra-CV manual. The conversion is lossless??
> RGB float does not destroy information when used with YUV source footage and
> also supports
> brightness above 100%. Be aware that some effects, like Histogram, still clip
> above 100% when in floating point
>
I tried in both yuv8 & rgb-float.
Regardless in yuv8bit everything comes out yuv420p, its shows it in the command
line.
Input #0, yuv4mpegpipe, from 'pipe:':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p,
1280x720, SAR 1:1 DAR 16:9, 29.97 fps,
29.97 tbr, 29.97 tbn, 29.97
You might have your ffmpeg set to -pix_fmt yuv422p or yuv444p in the yuvstream
cl, but it is just converting it
again. Or at least that is what is happening here in CV & HV / yuvstream patch.
If you leave out -pix_fmt in ffmpeg.
It always comes out yuv420p. Just look at the command line, it shows it.
Ned
_______________________________________________
Cinelerra mailing list
[email protected]
https://lists.skolelinux.org/listinfo/cinelerra