[vlc] Redirecting input to vlc from file and obtaining stats information in file

Priya pbhat at acis.ufl.edu
Mon Aug 30 20:16:25 CEST 2010


Hi all!

I have been beating my head against this problem for over 4 days now... Its
getting to a point where I may quit from VLC altogether... so this is really
a desperate cry for help !

What I essentially want to achieve is to play a video and while this it is
running I want to collect statistics like lost frames, bit rate etc. into
another text file. The stats should be collected every x seconds while the
video is running.

VLC help <http://wiki.videolan.org/VLC_command-line_help> says that the
--stats option can be used to collect the stats:

>
> --stats, --no-stats        Locally collect statistics (default enabled)
>           Collect miscellaneous local statistics about the playing media.
>           (default enabled)
>
> Can someone please tell me where these stats are stored and how I would be
able to read them into another application? If there is a way to read where
these stats are stored, I could write a wrapper code that reads the relevant
stats and then sleeps for the remaining time in a loop.

I tried several other approaches to get the information about the
statistics. Here are some of the things which I tried and the difficulty in
proceeding with each approach:


   1. I can access the stats manually from the GUI while the video is being
   played from Tools -> Media Information -> Statistics. However, I do not know
   how to automate the process of reading the stats in a loop and writing them
   to a file.
   2. I can use the "rc" interface to get the statistics on the command
   line. To open the interface in the terminal I do: "vlc --intf rc", then
   doing "add filename.mpg" plays the video and "stats" shows the stats on the
   terminal. If I start the "rc" interface using "vlc --intf rc >
   outputfile.txt", I can redirect the output of the "stats" command, but I
   still don't know how to redirect the input to the "rc" interface from say a
   bash script that starts the video waits for 2 seconds and then issues the
   "stat" command...
   3. I tried redirecting input and output as shown by this
blog<http://n0tablog.wordpress.com/2009/02/09/controlling-vlc-via-rc-remote-control-interface-using-a-unix-domain-socket-and-no-programming/#comment-10825>.
   But it does not seem to work. What I did was I set the rc and fake tty
   interface as shown in steps 2 and 3 and then tried to use "nc" to channel
   the commands from and input file to "vlc.sock". The command I used was "nc
   -U /home/pbhat/vlc.sock >> emd.temp < 'stats.sh' "....but that does not
   work.

Can some one please give me some advice on how to do this.
Thanks!


-- 
Priya Bhat
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/vlc/attachments/20100830/19ccfc03/attachment.html>


More information about the vlc mailing list