[FFmpeg-user] overlay_qsv with hardware decode and encode
Vladimir Mishonov
me at player701.net
Fri Feb 28 23:36:04 EET 2025
On 2025-02-28 23:26, BloodMan wrote:
> Hi Vladimir,
>
> W dniu 2025-02-28 o 20:21, Vladimir Mishonov via ffmpeg-user pisze:
>> ffmpeg \
>> -hwaccel vaapi -hwaccel_output_format vaapi -i
>> rtmp://localhost/stream1 \
>> -hwaccel vaapi -hwaccel_output_format vaapi -i
>> rtmp://localhost/stream2 \
>> -filter_complex "[0:v][1:v]overlay_vaapi=w=500" \
>> -c:v h264_vaapi -global_quality 25 -g 50 -r 25 -an -f null -
>>
>> And no, putting "scale_vaapi" before overlay here does not help.
>
> I see on previous posts that resolutions are different, but also frame
> rates are different and colour spaces (bt709 vs "") are different.
>
> Are you really sure the problem is the resolution?
> (I have no way to check, I'm just thinking out)
It is possible, but needs furher testing to say for sure.
1) The FPS is likely not the problem, as the overlay filter uses the FPS
of the first input and either drops or duplicates frames of the second
one to match.
2) As for the colorspace, I'm not certain. I suppose it may be a
hardware limitation that when the hardware decoder is initialized, it
can only work with one colorspace at a time. But in this case, the
produced error message must be quite misleading.
I have only two kinds of live-streaming sources available at the moment
(the same that were demonstrated in the logs earlier). When any number
of them is used as inputs, hardware decoding works only when all sources
are of the same kind. But software decoding works with any combination
of them.
However, I think I have a couple of unused cameras lying around; they
are of the same model so anything like the FPS, colorspace etc. must
match, but I could try setting a different resolution on the second one
and see if it works. It probably won't, but I will of course report back
if it does.
--
Kind regards,
Vladimir
>
> --
> BloodMan
> _______________________________________________
> ffmpeg-user mailing list
> ffmpeg-user at ffmpeg.org
> https://ffmpeg.org/mailman/listinfo/ffmpeg-user
>
> To unsubscribe, visit link above, or email
> ffmpeg-user-request at ffmpeg.org with subject "unsubscribe".
More information about the ffmpeg-user
mailing list