[FFmpeg-user] FFprobe scripting question

Clément Bœsch ubitux at gmail.com
Fri Jun 15 17:48:58 CEST 2012


On Fri, Jun 15, 2012 at 05:47:39PM +0200, Clément Bœsch wrote:
> On Fri, Jun 15, 2012 at 05:05:11PM +0930, Rodney Baker wrote:
> > Hi all. Is there an easy way to use FFprobe in a script to get just the size 
> > or bitrate of a video stream? I have a video conversion script using FFmpeg 
> > and I want to make a decision on encoding bitrate based on whether or not the 
> > original stream is a HD (1440x1080) or SD (720x576) stream (as recorded from a 
> > dvb-t card). 
> > 
> > I know I could probably do it using something like 
> > 
> > ffprobe -show_streams 2>/dev/null  |  grep 'width' 
> > 
> > and then strip off the "width=" string but I was kind of hoping there might be 
> > an easier way to do it.
> > 
> 
> ffprobe -v 0 -show_streams | grep width
> 
> You can also look at the different output formats such as JSON or flat
> ("-of json"), which might be easier to interface with your app. The
> "compact" also makes possible to strip off the keys IIRC. You can also use
> eval in your shell to assign the value.
> 
> There is a -show_format_entry option, but nothing for streams, you might
> want to open a feature request for this.
> 

More info about the writers and their options here:
http://ffmpeg.org/ffprobe.html#Writers

-- 
Clément B.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 490 bytes
Desc: not available
URL: <http://ffmpeg.org/pipermail/ffmpeg-user/attachments/20120615/a5d9d0ae/attachment.asc>


More information about the ffmpeg-user mailing list