hevc_vaapi mkv output fails with generic error

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

hevc_vaapi mkv output fails with generic error

Andreas Löer
Hello everyone,

I am currently unable to transcode H264 MKV to HEVC MKV on an AMD Ryzen
3400G running openSuSE Leap 15.2. 
 
Using following command
 
ffmpeg -loglevel debug -vaapi_device /dev/dri/renderD128 -hwaccel vaapi
-hwaccel_output_format vaapi -i sample.mkv -c:v hevc_vaapi -vf
'hwdownload,format=nv12,hwupload' -rc_mode 3 -b:v 3M -profile:v 1 -tier
1 -level 153 -c:a copy output.mkv
 
I am getting follwing error message
 
[AVHWFramesContext @ 0x52a3cc0] Created surface 0x22.
[AVHWFramesContext @ 0x52a3cc0] Direct mapping disabled: deriving image
does not work: 1 (operation failed).
[matroska @ 0x5235ec0] get_metadata_duration returned: 0
Could not write header for output file #0 (incorrect codec parameters
?): Invalid data found when processing input
Error initializing output stream 0:0 --
[AVIOContext @ 0x5209740] Statistics: 0 seeks, 1 writeouts
[AVIOContext @ 0x5284400] Statistics: 197393 bytes read, 2 seeks
 
FFmpeg static build by myself.
 
Is there anyone who can help me understanding what is going on here and
how to get this working?
I am breaking my head for 3 days now trying to solve this issue.
 
Full debug output here: https://pastebin.com/khp5g9F5
<https://deref-web.de/mail/client/gxpESspRx9g/dereferrer/?redirectUrl=https%3A%2F%2Fpastebin.com%2Fkhp5g9F5>
 
Best regards,
Andreas
_______________________________________________
ffmpeg-user mailing list
[hidden email]
https://ffmpeg.org/mailman/listinfo/ffmpeg-user

To unsubscribe, visit link above, or email
[hidden email] with subject "unsubscribe".
Reply | Threaded
Open this post in threaded view
|

Re: hevc_vaapi mkv output fails with generic error

Xiang, Haihao

According to the your debug output below, the encoded stream is not muxable to
some containers, maybe this the root cause of your issue.

[hevc_vaapi @ 0x5239bc0] Driver does not support some wanted packed headers
(wanted 0xd, found 0).
[hevc_vaapi @ 0x5239bc0] Driver does not support packed sequence headers, but a
global header is requested.
[hevc_vaapi @ 0x5239bc0] No global header will be written: this may result in a
stream which is not usable for some purposes (e.g. not muxable to some
containers).

Thanks
Haihao

> Hello everyone,
>
> I am currently unable to transcode H264 MKV to HEVC MKV on an AMD Ryzen
> 3400G running openSuSE Leap 15.2.
>  
> Using following command
>  
> ffmpeg -loglevel debug -vaapi_device /dev/dri/renderD128 -hwaccel vaapi
> -hwaccel_output_format vaapi -i sample.mkv -c:v hevc_vaapi -vf
> 'hwdownload,format=nv12,hwupload' -rc_mode 3 -b:v 3M -profile:v 1 -tier
> 1 -level 153 -c:a copy output.mkv
>  
> I am getting follwing error message
>  
> [AVHWFramesContext @ 0x52a3cc0] Created surface 0x22.
> [AVHWFramesContext @ 0x52a3cc0] Direct mapping disabled: deriving image
> does not work: 1 (operation failed).
> [matroska @ 0x5235ec0] get_metadata_duration returned: 0
> Could not write header for output file #0 (incorrect codec parameters
> ?): Invalid data found when processing input
> Error initializing output stream 0:0 --
> [AVIOContext @ 0x5209740] Statistics: 0 seeks, 1 writeouts
> [AVIOContext @ 0x5284400] Statistics: 197393 bytes read, 2 seeks
>  
> FFmpeg static build by myself.
>  
> Is there anyone who can help me understanding what is going on here and
> how to get this working?
> I am breaking my head for 3 days now trying to solve this issue.
>  
> Full debug output here: https://pastebin.com/khp5g9F5
> <
> https://deref-web.de/mail/client/gxpESspRx9g/dereferrer/?redirectUrl=https%3A%2F%2Fpastebin.com%2Fkhp5g9F5
> >
>  
> Best regards,
> Andreas
> _______________________________________________
> ffmpeg-user mailing list
> [hidden email]
> https://ffmpeg.org/mailman/listinfo/ffmpeg-user
>
> To unsubscribe, visit link above, or email
> [hidden email] with subject "unsubscribe".
_______________________________________________
ffmpeg-user mailing list
[hidden email]
https://ffmpeg.org/mailman/listinfo/ffmpeg-user

To unsubscribe, visit link above, or email
[hidden email] with subject "unsubscribe".
Reply | Threaded
Open this post in threaded view
|

Re: hevc_vaapi mkv output fails with generic error

Andreas Löer
Hi Haihao,

The question is why this is not possible at all since it was possible
already on an older system.
I kinda don't understand where these warnings come from ... maybe the
amdgpu Kernel driver?

Anyway ... encoding with libx265 is possible but for my purpose far to
slow even with all cores.

Best regards,
Andreas


Am 11.07.2020 um 15:43 schrieb Xiang, Haihao:

> According to the your debug output below, the encoded stream is not muxable to
> some containers, maybe this the root cause of your issue.
>
> [hevc_vaapi @ 0x5239bc0] Driver does not support some wanted packed headers
> (wanted 0xd, found 0).
> [hevc_vaapi @ 0x5239bc0] Driver does not support packed sequence headers, but a
> global header is requested.
> [hevc_vaapi @ 0x5239bc0] No global header will be written: this may result in a
> stream which is not usable for some purposes (e.g. not muxable to some
> containers).
>
> Thanks
> Haihao
>
>> Hello everyone,
>>
>> I am currently unable to transcode H264 MKV to HEVC MKV on an AMD Ryzen
>> 3400G running openSuSE Leap 15.2.
>>
>> Using following command
>>
>> ffmpeg -loglevel debug -vaapi_device /dev/dri/renderD128 -hwaccel vaapi
>> -hwaccel_output_format vaapi -i sample.mkv -c:v hevc_vaapi -vf
>> 'hwdownload,format=nv12,hwupload' -rc_mode 3 -b:v 3M -profile:v 1 -tier
>> 1 -level 153 -c:a copy output.mkv
>>
>> I am getting follwing error message
>>
>> [AVHWFramesContext @ 0x52a3cc0] Created surface 0x22.
>> [AVHWFramesContext @ 0x52a3cc0] Direct mapping disabled: deriving image
>> does not work: 1 (operation failed).
>> [matroska @ 0x5235ec0] get_metadata_duration returned: 0
>> Could not write header for output file #0 (incorrect codec parameters
>> ?): Invalid data found when processing input
>> Error initializing output stream 0:0 --
>> [AVIOContext @ 0x5209740] Statistics: 0 seeks, 1 writeouts
>> [AVIOContext @ 0x5284400] Statistics: 197393 bytes read, 2 seeks
>>
>> FFmpeg static build by myself.
>>
>> Is there anyone who can help me understanding what is going on here and
>> how to get this working?
>> I am breaking my head for 3 days now trying to solve this issue.
>>
>> Full debug output here: https://pastebin.com/khp5g9F5
>> <
>> https://deref-web.de/mail/client/gxpESspRx9g/dereferrer/?redirectUrl=https%3A%2F%2Fpastebin.com%2Fkhp5g9F5
>>
>> Best regards,
>> Andreas
>> _______________________________________________
>> ffmpeg-user mailing list
>> [hidden email]
>> https://ffmpeg.org/mailman/listinfo/ffmpeg-user
>>
>> To unsubscribe, visit link above, or email
>> [hidden email] with subject "unsubscribe".
> _______________________________________________
> ffmpeg-user mailing list
> [hidden email]
> https://ffmpeg.org/mailman/listinfo/ffmpeg-user
>
> To unsubscribe, visit link above, or email
> [hidden email] with subject "unsubscribe".
_______________________________________________
ffmpeg-user mailing list
[hidden email]
https://ffmpeg.org/mailman/listinfo/ffmpeg-user

To unsubscribe, visit link above, or email
[hidden email] with subject "unsubscribe".