Even so, people will need to upgrade eventually. The built in MPEG Transport Stream Generator and H264/5 codecs are not really suited to our means. It would be so much better if we could find someone able to develop a DATV plugin for OBS that would generate a transport stream. This would save messing about with OBS Record or RTMP streaming or Virtual cameras and would probably fix the lip sync issues that also often occur.
Incidentally, DroidCam https://github.com/dev47apps/ has a virtual camera output, with audio, that works with OBS. It is quite easy to use.
For those with intel CPUs of recent vintage, a batch script like this may prove useful.
c:\ffmpeg\bin\ffmpeg -f dshow -video_size 1280x720 -rtbufsize 100M -i video="DroidCam Video" -thread_queue_size 512 -f dshow -i audio="Microphone (DroidCam Audio)" -vcodec hevc_qsv -bf 0 -pix_fmt nv12 -b:v 220k -r 15 -preset slow -profile:v main -acodec aac -aac_coder twoloop -ar 48000 -ac 1 -b:a 32k -f mpegts -muxrate 325k -streamid 0:256 -streamid 1:257 -metadata service_provider="YOURCALL" -metadata service_name="YOURNAME" -max_delay 2500000 -pcr_period 40 -pat_period 0.4 "udp://192.168.2.1:8282?pkt_size=1316"
once suitably edited for name, callsign and IP address might be useful. As usual edit muxrate and video rate to suit the symbol rate. The above assumes 325kb/s which would work with 250ks 2/3 FEC.
The video size parameter is important as it instructs Drodcam what to send to the codec. You may get away with a smaller buffer but RAM is cheap. Attached an image of it working, sending to VLC, slightly earlier script.
[Blocked Image: https://forum.batc.org.uk/download/file.php?id=5385]