Re: [FFmpeg-user] Converting 4:2:2 pro-res to 4:2:0 for AVC encoding

2017-04-07 Thread Andy Furniss

Pradeep Ramachandran wrote:


mov doesn't seem to support yuv420p10le. I am still stuck with mov
as the player that I am using to stream the input video can only
stream in mov format


Tested 10 bit libx264 and libx265 and both will write to mov with
current ffmpeg.

Maybe you need to build/install 10 bit versions of libx264/5 or maybe
it's not that easy if you are on windows - which I know nothing about
ffmpeg wise.

___
ffmpeg-user mailing list
ffmpeg-user@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-user

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

Re: [FFmpeg-user] Converting 4:2:2 pro-res to 4:2:0 for AVC encoding

2017-04-06 Thread Pradeep Ramachandran
>
> Hi,
>
> On Wed, Apr 05, 2017 at 14:21:44 +0530, Pradeep Ramachandran wrote:
> > Hi all,
>
> Your e-mail is very confusing (to me), it's not quite clear what you're
> trying to achieve.
>
> > Subject: [FFmpeg-user] Converting 4:2:2 pro-res to 4:2:0 for AVC encoding
> [...]
> > I would like to encode these to 10-bit 4:2:0 using x265.
>
> x265 does not encode AVC, it encodes HEVC. x264 is for AVC.
>

Sorry, my bad here. I meant to encode HEVC using libx265.


>
> > Since mov doesn't support 4:2:0
>
> It doesn't? Or it does't support yuv420p10? And if it doesn't, why are
> you using mov at all, if your target is to encode yuv420p10?
>

mov doesn't seem to support yuv420p10le. I am still stuck with mov as the
player that I am using to stream the input video can only stream in mov
format


>
> > I am not able to convert these prior to encoding. The other option
> > is to convert to 4:2:0 and pipe to x265 binary using mpeg4yuv pipe, but
> > that would mean inter-process communication between ffmpeg and x265.
>
> Why would you pipe to the binary, instead of using ffmpeg's integration
> of libx265? The only reasons I can think of is:
> - your ffmpeg isn't compiled with libx265;
> - your ffmpeg's libx265 doesn't support 10-bit video (I can only guess,
>   because mine from Zeranoe doesn't seem to).
>

I was wondering if I had to pipe because I want to convert from yuv422p10le
to yuv42010le on the fly, and send it on the fly to x265 (which is also
compiled with 10-bit support as it is compiled from source).


> > Is there any way that I can convert from yuv 4:2:2 10-bit to yuv 4:2:0
> > 10-bit and pass to libx265 on the fly without going through inter-process
> > communication?
>
> Normally, you would simply use:
> $ ffmpeg -i inputfile -pix_fmt yuv420p10 -c:v libx265 -c:a copy outputfile
>

But this isn't for a live stream, this is only for a file conversion. I am
interested in doing a live stream.


>
> ffmpeg will then tell you whether libx265 cannot handle yuv420p10.
>
> Moritz
> ___
> ffmpeg-user mailing list
> ffmpeg-user@ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-user
>
> To unsubscribe, visit link above, or email
> ffmpeg-user-requ...@ffmpeg.org with subject "unsubscribe".
___
ffmpeg-user mailing list
ffmpeg-user@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-user

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

Re: [FFmpeg-user] Converting 4:2:2 pro-res to 4:2:0 for AVC encoding

2017-04-05 Thread Moritz Barsnick
Hi,

On Wed, Apr 05, 2017 at 14:21:44 +0530, Pradeep Ramachandran wrote:
> Hi all,

Your e-mail is very confusing (to me), it's not quite clear what you're
trying to achieve.

> Subject: [FFmpeg-user] Converting 4:2:2 pro-res to 4:2:0 for AVC encoding
[...]
> I would like to encode these to 10-bit 4:2:0 using x265.

x265 does not encode AVC, it encodes HEVC. x264 is for AVC.

> Since mov doesn't support 4:2:0

It doesn't? Or it does't support yuv420p10? And if it doesn't, why are
you using mov at all, if your target is to encode yuv420p10?

> I am not able to convert these prior to encoding. The other option
> is to convert to 4:2:0 and pipe to x265 binary using mpeg4yuv pipe, but
> that would mean inter-process communication between ffmpeg and x265.

Why would you pipe to the binary, instead of using ffmpeg's integration
of libx265? The only reasons I can think of is:
- your ffmpeg isn't compiled with libx265;
- your ffmpeg's libx265 doesn't support 10-bit video (I can only guess,
  because mine from Zeranoe doesn't seem to).

> Is there any way that I can convert from yuv 4:2:2 10-bit to yuv 4:2:0
> 10-bit and pass to libx265 on the fly without going through inter-process
> communication?

Normally, you would simply use:
$ ffmpeg -i inputfile -pix_fmt yuv420p10 -c:v libx265 -c:a copy outputfile

ffmpeg will then tell you whether libx265 cannot handle yuv420p10.

Moritz
___
ffmpeg-user mailing list
ffmpeg-user@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-user

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

[FFmpeg-user] Converting 4:2:2 pro-res to 4:2:0 for AVC encoding

2017-04-05 Thread Pradeep Ramachandran
Hi all,
I have some mov files that contain 4K movies in 4:2:2 10-bit. I would like
to encode these to 10-bit 4:2:0 using x265. Since mov doesn't support
4:2:0, I am not able to convert these prior to encoding. The other option
is to convert to 4:2:0 and pipe to x265 binary using mpeg4yuv pipe, but
that would mean inter-process communication between ffmpeg and x265.

Is there any way that I can convert from yuv 4:2:2 10-bit to yuv 4:2:0
10-bit and pass to libx265 on the fly without going through inter-process
communication?

Any help would be greatly appreciated!
Pradeep.
___
ffmpeg-user mailing list
ffmpeg-user@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-user

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