Differences

This shows you the differences between two versions of the page.

Link to this comparison view

sw:mpglen [d-m-Y H:i] (current)
Line 1: Line 1:
 +====== MPGLen ======
 +
 +The MPEG file format has no index or length information embedded. This makes it impossible to know the playing time of the file.
 +
 +This program will scan a MPEG file and count the number of GOPs and frames. When combined with another tool which reports framerate information,​ like mpginfo, the exact playing time can be calculated.
 +
 +{{sw:​mpglen.tar.gz}}
 +
 +  usage: mpglen [-a] [-c size] [-d] [-e] [-f] [-g] [-h] [-p] [-t] file [file] ...
 +  -a          show n total for all files processed as "Total #frames #​GOPs\n"​.
 +  -c size     ​process file(s) in chunks of <​size>​ Mb. (Default 4)
 +  -d          emit debugging messages on stderr.
 +  -e          easily parseable output "#​frames #GOPs filename\n"​.
 +  -f          only print "#​frames\n"​.
 +  -g          only print "#​GOPs\n"​.
 +  -p          emit progress report as each chunk is processed.
 +  -t          terse output, only prints "#​frames #​GOPs\n"​.
 +  -h          show this usage message.
 +  Setting -d as the first argument will show argument parsing, too.
 +  If you use -s, the exit code will report success(0) or failure(-1)
 +  Exit codes: 0=Success ​ -1=Parse error  -2=m[un]map error  -3=Other
  
 
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki