On 12/28/24 2:40 AM, BuyMyMojo wrote:
I have been trying to get ffv1_vulkan to encode since it was first added.
My machine is running Arch Linux, a 7800XT using Mesa drivers and at
time of testing/writing "ffmpeg version N-118193-g5f38c82536"
Currently when running a basic encode I get a hand full of errors:
`ffmpeg -hwaccel vulkan -hwaccel_output_format vulkan -i x264-video.mp4
-c:v ffv1_vulkan test.avi`
I get this output:
```
[ffv1_vulkan @ 0x5c6e5c559a80] format nv12 not supported
It looks like you're getting an issue with pixel format. ffv1 doesn't
support nv12, which is essentially yuv420p, but packed instead of
planar. Your device is decoding the H.264 video to nv12, and since this
is all done in hardware, there's no automatic scale filter inserted.
I recommend decoding in software and encoding in hardware to solve this
for H.264 - may as well just run something like this:
ffmpeg -i input.mp4 -init_hw_device vulkan -c:v ffv1_vulkan output.mkv
(I also would not recommend putting ffv1 inside AVI, or using AVI at all
nowadays if you have a choice.)
- Leo Izen (Traneptora)
_______________________________________________
ffmpeg-user mailing list
ffmpeg-user@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-user
To unsubscribe, visit link above, or email
ffmpeg-user-requ...@ffmpeg.org with subject "unsubscribe".