[FFmpeg-user] vaapi: Impossible to convert between the formats
Carl Eugen Hoyos
ceffmpeg at gmail.com
Mon Jun 18 00:23:37 EEST 2018
2018-06-17 22:44 GMT+02:00, Mark Thompson <sw at jkqxz.net>:
> On 17/06/18 21:30, Carl Eugen Hoyos wrote:
>> 2018-06-17 22:00 GMT+02:00, Mark Thompson <sw at jkqxz.net>:
>>
>>> Intel devices do not support MPEG-4 part 2 at all. If you are using
>>> the Mesa driver on an AMD device, some MPEG-4 part 2 streams
>>> may be supported if you set the environment variable
>>> VAAPI_MPEG4_ENABLED to 1, but it's not enabled by default
>>> because the implementation is incomplete due to API constraints.
>>
>> I know this mail isn't helpful but reading above and remembering how
>> nice vdpau worked (already) many years ago and remembering how
>> people said at the time that vaapi is much superior over vdpau I still
>> wonder if we (FFmpeg) shouldn't have fought vaapi much stronger...
>
> I doubt it would be particularly hard to make it work. Since Intel didn't
> implement MPEG-4 part 2 on their supported devices they just cobbled
> together some set of stream/frame properties which looked sufficient for
> decoding and made that the API. When AMD / Mesa tried to implement
> it they made some of it work but found that the API was incomplete, and
> then they gave up. If you (or anyone else, including AMD) wants it to
> work then it would be straightforward (if somewhat tedious) to add the
> necessary properties to VAAPI / libva to get to the point that it matches
> the working VDPAU behaviour.
Sadly that would be far above my capabilities.
Again, sorry for the rant, I am happy for everybody who can use vaapi.
Carl Eugen
More information about the ffmpeg-user
mailing list