[mythtv-users] Slightly OT: Modify mythweb flash streaming for an in progress recording (Formula 1)

Raymond Norton admin at lctn.org
Thu Apr 7 15:14:37 UTC 2011

  You need to tell tail to suck in the whole file, not just the last n
> lines and this is done using the -c switch.  And then you tell ffmpeg
> to use an input of pipe:0
> So your command will look like:
> tail -fc 10G /path/to/file |  /usr/bin/ffmpeg -y -ss '0' -i pipe:0 -s
> '320x240' -g 30 -r 24 -f flv -deinterlace -ac 2 -ar 11025 -ab '32k' -b
> '180k' /dev/stdout 2>/dev/null

Still looking for perfection. Here is what works for me:

Launch ffserver in terminal.

run this in second terminal:

tail -f /var/lib/mythtv/livetv/1004_20110407091305.mpg | ffmpeg -i - 
-vol 1536

Not sure why, but video only ran for 10 seconds when using -c 10G in tail.

This is a great improvement of having to use a second box to pull video 
from /dev/video0 (ffmpeg -i /dev/video0

Unfortunately tailing an mpg file is a manual process and does not work 
well on the fly, because I need to first launch a front end to watch tv, 
so the mpg file is generated. The other negative is, everything stops 
when a new livetv mpg file is generated.

Is there a variable that can be used in the tail command to always play 
the newest file name? also, is there a way to trigger a livetv mpg file 
without launching a frontend?

This would all work on the fly if those two restrictions can be overcome.

FYI.. I am using an IPod with OpenStreamer to view the live feed.

This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.

More information about the mythtv-users mailing list