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.