@grandosegood
To answer your question again. For context, a typical IPTV 1280x720 stream will be at about 3000k. On 720x576 it's not worth going above CRF 13 or -qscale:a 2 (higher audio quality). You really are at the boundary point of what the device can do. It's likely this could be done at about -maxrate 2100k, assuming the USB interface really is much faster than the SD card. The command would look like this.
c:\ffmpeg\bin\ffmpeg.exe -i input.mp4 -acodec libmp3lame -qscale:a 2 -vcodec libx264 -profile:v main -crf 13 -maxrate 2100k -bufsize 2M -vf scale=720:576 output.mp4
If that doesn't work, try dropping down to -maxrate 1900k
To answer your question again. For context, a typical IPTV 1280x720 stream will be at about 3000k. On 720x576 it's not worth going above CRF 13 or -qscale:a 2 (higher audio quality). You really are at the boundary point of what the device can do. It's likely this could be done at about -maxrate 2100k, assuming the USB interface really is much faster than the SD card. The command would look like this.
c:\ffmpeg\bin\ffmpeg.exe -i input.mp4 -acodec libmp3lame -qscale:a 2 -vcodec libx264 -profile:v main -crf 13 -maxrate 2100k -bufsize 2M -vf scale=720:576 output.mp4
If that doesn't work, try dropping down to -maxrate 1900k