Re: [x265] Tiles support for x265

2016-09-20 Thread Steve Borho

> On Sep 13, 2016, at 1:48 AM, Mario *LigH* Rohkrämer  wrote:
> 
> 
> Jamaica posted a picture describing the different modes pretty well:
> 
> http://forum.doom9.org/showthread.php?p=1780469#post1780469
> 
> I am especially glad to have an imagination of WPP now. And even if Main 
> profile does not support tiles in conjunction with WPP, higher profiles may. 
> But so far for a long-term outlook…

You will probably appreciate this animation then, if you’ve never seen it:

https://www.parabolaresearch.com/blog/2013-12-01-hevc-wavefront-animation.html

Tiles and WPP are generally mutually exclusive, and WPP will generally provide 
better parallelism at less compression cost, which is why tiles hadn’t been 
implemented.

—
Steve Borho
___
x265-devel mailing list
x265-devel@videolan.org
https://mailman.videolan.org/listinfo/x265-devel


Re: [x265] Tiles support for x265

2016-09-14 Thread pleaselou
Ok, thanks for the information. Your are right that multiple slices per
frame are recommend
for most encoding applications. However, tiles can be used to realize tile
based streaming
(e.g. for VR/360), where each tile can be adapted in quality. For this it
would be also nice to
have control over the bitstream structure, to be able to have each
slice/tile in an own NALU.

2016-09-13 8:48 GMT+02:00 Mario *LigH* Rohkrämer :

>
> Jamaica posted a picture describing the different modes pretty well:
>
> http://forum.doom9.org/showthread.php?p=1780469#post1780469
>
> I am especially glad to have an imagination of WPP now. And even if Main
> profile does not support tiles in conjunction with WPP, higher profiles
> may. But so far for a long-term outlook...
>
>
>
> Am 12.09.2016, 22:24 Uhr, schrieb Tom Vaughan <
> tom.vaug...@multicorewareinc.com>:
>
> Sorry for the short reply.  We're at the IBC Show, and it's keeping us on
>> the run from morning until late at night.  I at least wanted to respond to
>> the question.
>>
>> Yes, we're working to implement full support for multiple slices per
>> frame,
>> and this will be followed by support for tiles.  Things like rate control
>> have to be readjusted and tuned, and other algorithms may need to be
>> adjusted, so it may take a number of weeks to fully implement and
>> optimize.
>>
>> Multiple slices per frame is not recommend for most encoding applications.
>> As you cannot perform inter-prediction across slice boundaries (from frame
>> to frame), encoding efficiency is reduced.  Multiple slices is mainly
>> beneficial for low-latency live encoding applications.
>>
>> Your description of slices and tiles below is basically accurate.
>>
>> Tom
>>
>> -Original Message-
>> From: x265-devel [mailto:x265-devel-boun...@videolan.org] On Behalf Of
>> Mario
>> *LigH* Rohkrämer
>> Sent: Monday, September 12, 2016 8:54 AM
>> To: Development for x265
>> Subject: Re: [x265] Tiles support for x265
>>
>> Shortest possible reply... :-P
>>
>>
>> I *guess* the recently introduced implementation of several slices is
>> already a step towards this even narrower approach.
>>
>> IIRC, slices already existed in previous video standards (like MPEG 1/2
>> Video) but were mainly meant to span across the whole width, or at least a
>> horizontal sequence of consecutove macroblocks in encoding order. Tiles
>> are
>> specifically designed to split the frame into a grid of rectangular parts,
>> like a "video wall" is made of a grid of monitors.
>>
>> Did I imagine correctly so far? ... It might be suitable to explain this
>> concept a bit in a kind of "outlook" post in a video forum, maybe even in
>> comparison with WPP (dis- vs. advantages).
>>
>>
>> Am 10.09.2016, 21:16 Uhr, schrieb Tom Vaughan
>> :
>>
>> Yes.
>>>
>>>
>>>
>>> *From:* x265-devel [mailto:x265-devel-boun...@videolan.org] *On Behalf
>>> Of * please...@gmx.net
>>> *Sent:* Saturday, September 10, 2016 2:08 PM
>>> *To:* x265-devel@videolan.org
>>> *Subject:* [x265] Tiles support for x265
>>>
>>>
>>>
>>> Hi!
>>>
>>>
>>>
>>> I just browsed the online docs
>>> (http://x265.readthedocs.io/en/default/)
>>> for
>>> information on how to encode a video using HEVC tiles and couldn't
>>> find anything. Are there any plans to implement this feature in the x265
>>> lib?
>>>
>>>
>>>
>>> I have to encode a video given a specific tiling pattern and doesn't
>>> want to use HM encoder cause it's pretty slow.
>>>
>>>
>>>
>>> Best, Mario
>>>
>>
>>
>>
>
> --
>
> Fun and success!
> Mario *LigH* Rohkrämer
> mailto:cont...@ligh.de
>
> ___
> x265-devel mailing list
> x265-devel@videolan.org
> https://mailman.videolan.org/listinfo/x265-devel
>
___
x265-devel mailing list
x265-devel@videolan.org
https://mailman.videolan.org/listinfo/x265-devel


Re: [x265] Tiles support for x265

2016-09-12 Thread Mario *LigH* Rohkrämer


Jamaica posted a picture describing the different modes pretty well:

http://forum.doom9.org/showthread.php?p=1780469#post1780469

I am especially glad to have an imagination of WPP now. And even if Main  
profile does not support tiles in conjunction with WPP, higher profiles  
may. But so far for a long-term outlook...



Am 12.09.2016, 22:24 Uhr, schrieb Tom Vaughan  
:



Sorry for the short reply.  We're at the IBC Show, and it's keeping us on
the run from morning until late at night.  I at least wanted to respond  
to

the question.

Yes, we're working to implement full support for multiple slices per  
frame,

and this will be followed by support for tiles.  Things like rate control
have to be readjusted and tuned, and other algorithms may need to be
adjusted, so it may take a number of weeks to fully implement and  
optimize.


Multiple slices per frame is not recommend for most encoding  
applications.
As you cannot perform inter-prediction across slice boundaries (from  
frame

to frame), encoding efficiency is reduced.  Multiple slices is mainly
beneficial for low-latency live encoding applications.

Your description of slices and tiles below is basically accurate.

Tom

-Original Message-
From: x265-devel [mailto:x265-devel-boun...@videolan.org] On Behalf Of  
Mario

*LigH* Rohkrämer
Sent: Monday, September 12, 2016 8:54 AM
To: Development for x265
Subject: Re: [x265] Tiles support for x265

Shortest possible reply... :-P


I *guess* the recently introduced implementation of several slices is
already a step towards this even narrower approach.

IIRC, slices already existed in previous video standards (like MPEG 1/2
Video) but were mainly meant to span across the whole width, or at least  
a
horizontal sequence of consecutove macroblocks in encoding order. Tiles  
are
specifically designed to split the frame into a grid of rectangular  
parts,

like a "video wall" is made of a grid of monitors.

Did I imagine correctly so far? ... It might be suitable to explain this
concept a bit in a kind of "outlook" post in a video forum, maybe even in
comparison with WPP (dis- vs. advantages).


Am 10.09.2016, 21:16 Uhr, schrieb Tom Vaughan
:


Yes.



*From:* x265-devel [mailto:x265-devel-boun...@videolan.org] *On Behalf
Of * please...@gmx.net
*Sent:* Saturday, September 10, 2016 2:08 PM
*To:* x265-devel@videolan.org
*Subject:* [x265] Tiles support for x265



Hi!



I just browsed the online docs
(http://x265.readthedocs.io/en/default/)
for
information on how to encode a video using HEVC tiles and couldn't
find anything. Are there any plans to implement this feature in the x265
lib?



I have to encode a video given a specific tiling pattern and doesn't
want to use HM encoder cause it's pretty slow.



Best, Mario






--

Fun and success!
Mario *LigH* Rohkrämer
mailto:cont...@ligh.de

___
x265-devel mailing list
x265-devel@videolan.org
https://mailman.videolan.org/listinfo/x265-devel


Re: [x265] Tiles support for x265

2016-09-12 Thread Tom Vaughan
Sorry for the short reply.  We're at the IBC Show, and it's keeping us on
the run from morning until late at night.  I at least wanted to respond to
the question.

Yes, we're working to implement full support for multiple slices per frame,
and this will be followed by support for tiles.  Things like rate control
have to be readjusted and tuned, and other algorithms may need to be
adjusted, so it may take a number of weeks to fully implement and optimize.

Multiple slices per frame is not recommend for most encoding applications.
As you cannot perform inter-prediction across slice boundaries (from frame
to frame), encoding efficiency is reduced.  Multiple slices is mainly
beneficial for low-latency live encoding applications.

Your description of slices and tiles below is basically accurate.

Tom

-Original Message-
From: x265-devel [mailto:x265-devel-boun...@videolan.org] On Behalf Of Mario
*LigH* Rohkrämer
Sent: Monday, September 12, 2016 8:54 AM
To: Development for x265
Subject: Re: [x265] Tiles support for x265

Shortest possible reply... :-P


I *guess* the recently introduced implementation of several slices is
already a step towards this even narrower approach.

IIRC, slices already existed in previous video standards (like MPEG 1/2
Video) but were mainly meant to span across the whole width, or at least a
horizontal sequence of consecutove macroblocks in encoding order. Tiles are
specifically designed to split the frame into a grid of rectangular parts,
like a "video wall" is made of a grid of monitors.

Did I imagine correctly so far? ... It might be suitable to explain this
concept a bit in a kind of "outlook" post in a video forum, maybe even in
comparison with WPP (dis- vs. advantages).


Am 10.09.2016, 21:16 Uhr, schrieb Tom Vaughan
:

> Yes.
>
>
>
> *From:* x265-devel [mailto:x265-devel-boun...@videolan.org] *On Behalf
> Of * please...@gmx.net
> *Sent:* Saturday, September 10, 2016 2:08 PM
> *To:* x265-devel@videolan.org
> *Subject:* [x265] Tiles support for x265
>
>
>
> Hi!
>
>
>
> I just browsed the online docs
> (http://x265.readthedocs.io/en/default/)
> for
> information on how to encode a video using HEVC tiles and couldn't
> find anything. Are there any plans to implement this feature in the x265
> lib?
>
>
>
> I have to encode a video given a specific tiling pattern and doesn't
> want to use HM encoder cause it's pretty slow.
>
>
>
> Best, Mario


-- 

Fun and success!
Mario *LigH* Rohkrämer
mailto:cont...@ligh.de

___
x265-devel mailing list
x265-devel@videolan.org
https://mailman.videolan.org/listinfo/x265-devel
___
x265-devel mailing list
x265-devel@videolan.org
https://mailman.videolan.org/listinfo/x265-devel


Re: [x265] Tiles support for x265

2016-09-11 Thread Mario *LigH* Rohkrämer

Shortest possible reply... :-P


I *guess* the recently introduced implementation of several slices is  
already a step towards this even narrower approach.


IIRC, slices already existed in previous video standards (like MPEG 1/2  
Video) but were mainly meant to span across the whole width, or at least a  
horizontal sequence of consecutove macroblocks in encoding order. Tiles  
are specifically designed to split the frame into a grid of rectangular  
parts, like a "video wall" is made of a grid of monitors.


Did I imagine correctly so far? ... It might be suitable to explain this  
concept a bit in a kind of "outlook" post in a video forum, maybe even in  
comparison with WPP (dis- vs. advantages).



Am 10.09.2016, 21:16 Uhr, schrieb Tom Vaughan  
:



Yes.



*From:* x265-devel [mailto:x265-devel-boun...@videolan.org] *On Behalf  
Of *

please...@gmx.net
*Sent:* Saturday, September 10, 2016 2:08 PM
*To:* x265-devel@videolan.org
*Subject:* [x265] Tiles support for x265



Hi!



I just browsed the online docs (http://x265.readthedocs.io/en/default/)  
for

information on how to encode a video using HEVC tiles and couldn't find
anything. Are there any plans to implement this feature in the x265 lib?



I have to encode a video given a specific tiling pattern and doesn't want
to use HM encoder cause it's pretty slow.



Best, Mario



--

Fun and success!
Mario *LigH* Rohkrämer
mailto:cont...@ligh.de

___
x265-devel mailing list
x265-devel@videolan.org
https://mailman.videolan.org/listinfo/x265-devel


Re: [x265] Tiles support for x265

2016-09-10 Thread Tom Vaughan
Yes.



*From:* x265-devel [mailto:x265-devel-boun...@videolan.org] *On Behalf Of *
please...@gmx.net
*Sent:* Saturday, September 10, 2016 2:08 PM
*To:* x265-devel@videolan.org
*Subject:* [x265] Tiles support for x265



Hi!



I just browsed the online docs (http://x265.readthedocs.io/en/default/) for
information on how to encode a video using HEVC tiles and couldn't find
anything. Are there any plans to implement this feature in the x265 lib?



I have to encode a video given a specific tiling pattern and doesn't want
to use HM encoder cause it's pretty slow.



Best, Mario
___
x265-devel mailing list
x265-devel@videolan.org
https://mailman.videolan.org/listinfo/x265-devel