Hi, I've really been enjoying the Ersatztv experience and testing it across a couple of platforms. N100+iGPU and the Raspberry Pi 4b.

N100 performs great with the iGPU enabled and I'm curious to see how well the Raspberry Pi could perform generating a standard definition (SD) TV channel.

So I wondered if it's possible to select h264_v4l2m2m rather than just libx264 in ErsatzTV?

This would allow ffmpeg to use the hardware encoder/decoder on the Raspberry Pi chip. As you can imagine the Pi would struggle performing transcoding in Software mode. Apparently there are video quality issues using this function, but I am unconcerned about this.

As a simple test, running the following command using h264_v4l2m2m encoder gives over 60fps.

ffmpeg -i big_buck_bunny_1080p_h264.mov -acodec aac -vcodec h264_v4l2m2m bbb.mp4

If the community thinks I am asking too much of a cheap SoC device, I would be curious to hear other peoples setups.

My plan B is to have the Pi as the head-end, taking advantage of the HDMI-CEC, and the N100 as the TV station backend. Anyway, a work in progress for my aging mother in law.

Thanks for reading and appreciate any insight.