[mythtv-users] IPTV recorder seems broken -- large jumpy files

Rajil Saraswat rajil.s at gmail.com
Fri Apr 6 03:00:17 UTC 2018

On 03/19/2018 06:47 AM, Brian J. Murrell wrote:
> Clearly, this hack doesn't handle flow control but it seems to get the
> job done.
> I did come across a python External recorder in my research that did
> handle flow control.
> Cheers,
> b.
I tried to use your script with slight modifications
(https://pastebin.com/k8QqLeE1) disabling the 'Tunechannel'
functionality as I use the External Channel script field in the Input
Connection. Unfortunately, I am getting random failures when using
LiveTV, sometimes the video works fine but on other occasions it works
for some time and then fails like so,

+ read -r cmd
frame=   98 fps=0.0 q=-1.0 size=    5574kB time=00:00:03.81
bitrate=11965.0kbits/s speed=7.17x   
frame=  113 fps=109 q=-1.0 size=    6214kB time=00:00:04.32
bitrate=11784.1kbits/s speed=4.17x   
frame=  130 fps= 83 q=-1.0 size=    7236kB time=00:00:04.84
bitrate=12227.8kbits/s speed=3.09x   
frame=  146 fps= 69 q=-1.0 size=    8026kB time=00:00:05.37
bitrate=12229.5kbits/s speed=2.56x   
frame=  162 fps= 61 q=-1.0 size=    8902kB time=00:00:05.90
bitrate=12352.0kbits/s speed=2.24x   
frame=  177 fps= 56 q=-1.0 size=    9728kB time=00:00:06.40
bitrate=12436.9kbits/s speed=2.04x   
frame=  192 fps= 52 q=-1.0 size=   10551kB time=00:00:06.96
bitrate=12418.6kbits/s speed=1.89x   
[udp @ 0x55f38aae5740] Circular buffer overrun. To avoid, increase
fifo_size URL option. To survive in such case, use overrun_nonfatal option

Full log is at https://pastebin.com/PkQRhdkj. On pressing 'Esc' in
LiveTV the frontend returns to the main menu, however ffmpeg is not
killed as 'StopStreaming' is never sent to the externalrecorder script.

Any idea what could be the issue?

More information about the mythtv-users mailing list