2003-08-24 14:16:29 +03:00
|
|
|
\input texinfo @c -*- texinfo -*-
|
|
|
|
|
2011-04-23 16:19:17 +03:00
|
|
|
@settitle ffplay Documentation
|
2003-08-24 14:16:29 +03:00
|
|
|
@titlepage
|
2011-04-23 16:19:17 +03:00
|
|
|
@center @titlefont{ffplay Documentation}
|
2003-08-24 14:16:29 +03:00
|
|
|
@end titlepage
|
|
|
|
|
2011-01-29 14:24:13 +02:00
|
|
|
@top
|
|
|
|
|
|
|
|
@contents
|
|
|
|
|
2010-06-09 01:32:29 +03:00
|
|
|
@chapter Synopsis
|
|
|
|
|
|
|
|
@example
|
|
|
|
@c man begin SYNOPSIS
|
2011-06-05 01:06:20 +03:00
|
|
|
ffplay [options] [@file{input_file}]
|
2010-06-09 01:32:29 +03:00
|
|
|
@c man end
|
|
|
|
@end example
|
2003-08-24 14:16:29 +03:00
|
|
|
|
2010-06-04 00:23:07 +03:00
|
|
|
@chapter Description
|
2003-08-24 14:16:29 +03:00
|
|
|
@c man begin DESCRIPTION
|
2010-06-04 00:23:07 +03:00
|
|
|
|
2011-03-17 17:55:58 +02:00
|
|
|
FFplay is a very simple and portable media player using the FFmpeg
|
2005-06-09 21:12:07 +03:00
|
|
|
libraries and the SDL library. It is mostly used as a testbed for the
|
2011-03-17 17:55:58 +02:00
|
|
|
various FFmpeg APIs.
|
2003-08-24 14:16:29 +03:00
|
|
|
@c man end
|
|
|
|
|
2010-06-09 01:32:29 +03:00
|
|
|
@chapter Options
|
2003-08-24 14:16:29 +03:00
|
|
|
@c man begin OPTIONS
|
2010-02-21 12:56:38 +02:00
|
|
|
|
|
|
|
@include fftools-common-opts.texi
|
|
|
|
|
2003-08-24 14:16:29 +03:00
|
|
|
@section Main options
|
|
|
|
|
|
|
|
@table @option
|
2008-04-08 19:39:30 +03:00
|
|
|
@item -x @var{width}
|
2008-05-27 02:01:22 +03:00
|
|
|
Force displayed width.
|
2008-04-08 19:39:30 +03:00
|
|
|
@item -y @var{height}
|
2008-05-27 02:01:22 +03:00
|
|
|
Force displayed height.
|
2008-04-08 19:39:30 +03:00
|
|
|
@item -s @var{size}
|
2007-03-12 19:16:12 +02:00
|
|
|
Set frame size (WxH or abbreviation), needed for videos which don't
|
2008-06-06 10:51:36 +03:00
|
|
|
contain a header with the frame size like raw YUV.
|
2003-08-24 14:16:29 +03:00
|
|
|
@item -an
|
2008-05-27 02:01:22 +03:00
|
|
|
Disable audio.
|
2003-08-24 14:16:29 +03:00
|
|
|
@item -vn
|
2008-05-27 02:01:22 +03:00
|
|
|
Disable video.
|
2008-04-08 19:39:30 +03:00
|
|
|
@item -ss @var{pos}
|
2008-05-27 02:01:22 +03:00
|
|
|
Seek to a given position in seconds.
|
2010-04-01 23:56:23 +03:00
|
|
|
@item -t @var{duration}
|
|
|
|
play <duration> seconds of audio/video
|
2007-03-12 19:16:12 +02:00
|
|
|
@item -bytes
|
2008-05-27 02:01:22 +03:00
|
|
|
Seek by bytes.
|
2003-08-24 14:16:29 +03:00
|
|
|
@item -nodisp
|
2008-05-27 02:01:22 +03:00
|
|
|
Disable graphical display.
|
2008-04-08 19:39:30 +03:00
|
|
|
@item -f @var{fmt}
|
2008-05-27 02:01:22 +03:00
|
|
|
Force format.
|
2010-03-18 01:39:18 +02:00
|
|
|
@item -window_title @var{title}
|
|
|
|
Set window title (default is the input filename).
|
2010-03-23 19:39:51 +02:00
|
|
|
@item -loop @var{number}
|
|
|
|
Loops movie playback <number> times. 0 means forever.
|
2011-04-12 14:10:33 +03:00
|
|
|
@item -showmode @var{mode}
|
|
|
|
Set the show mode to use.
|
|
|
|
Available values for @var{mode} are:
|
|
|
|
@table @samp
|
|
|
|
@item 0, video
|
|
|
|
show video
|
|
|
|
@item 1, waves
|
|
|
|
show audio waves
|
|
|
|
@item 2, rdft
|
|
|
|
show audio frequency band using RDFT ((Inverse) Real Discrete Fourier Transform)
|
|
|
|
@end table
|
|
|
|
|
|
|
|
Default value is "video", if video is not present or cannot be played
|
|
|
|
"rdft" is automatically selected.
|
|
|
|
|
|
|
|
You can interactively cycle through the available show modes by
|
|
|
|
pressing the key @key{w}.
|
|
|
|
|
2010-06-22 01:09:07 +03:00
|
|
|
@item -vf @var{filter_graph}
|
|
|
|
@var{filter_graph} is a description of the filter graph to apply to
|
|
|
|
the input video.
|
|
|
|
Use the option "-filters" to show all the available filters (including
|
|
|
|
also sources and sinks).
|
|
|
|
|
2011-06-05 01:06:20 +03:00
|
|
|
@item -i @var{input_file}
|
|
|
|
Read @var{input_file}.
|
2009-12-21 23:50:23 +02:00
|
|
|
@end table
|
2003-08-24 14:16:29 +03:00
|
|
|
|
|
|
|
@section Advanced options
|
|
|
|
@table @option
|
2008-04-08 19:39:30 +03:00
|
|
|
@item -pix_fmt @var{format}
|
2008-05-27 02:01:22 +03:00
|
|
|
Set pixel format.
|
2003-08-24 14:16:29 +03:00
|
|
|
@item -stats
|
2005-06-09 21:12:07 +03:00
|
|
|
Show the stream duration, the codec parameters, the current position in
|
|
|
|
the stream and the audio/video synchronisation drift.
|
2007-03-12 19:16:12 +02:00
|
|
|
@item -bug
|
2008-05-27 02:01:22 +03:00
|
|
|
Work around bugs.
|
2007-03-12 19:16:12 +02:00
|
|
|
@item -fast
|
2008-05-27 02:01:22 +03:00
|
|
|
Non-spec-compliant optimizations.
|
2007-03-12 19:16:12 +02:00
|
|
|
@item -genpts
|
2008-05-27 02:01:22 +03:00
|
|
|
Generate pts.
|
2003-08-24 14:16:29 +03:00
|
|
|
@item -rtp_tcp
|
2005-06-09 21:12:07 +03:00
|
|
|
Force RTP/TCP protocol usage instead of RTP/UDP. It is only meaningful
|
|
|
|
if you are streaming with the RTSP protocol.
|
2008-04-08 19:39:30 +03:00
|
|
|
@item -sync @var{type}
|
2005-06-09 21:12:07 +03:00
|
|
|
Set the master clock to audio (@code{type=audio}), video
|
2003-08-24 14:16:29 +03:00
|
|
|
(@code{type=video}) or external (@code{type=ext}). Default is audio. The
|
|
|
|
master clock is used to control audio-video synchronization. Most media
|
|
|
|
players use audio as master clock, but in some cases (streaming or high
|
|
|
|
quality broadcast) it is necessary to change that. This option is mainly
|
|
|
|
used for debugging purposes.
|
2008-04-08 19:39:30 +03:00
|
|
|
@item -threads @var{count}
|
2008-05-27 02:01:22 +03:00
|
|
|
Set the thread count.
|
2009-03-01 19:13:33 +02:00
|
|
|
@item -ast @var{audio_stream_number}
|
|
|
|
Select the desired audio stream number, counting from 0. The number
|
|
|
|
refers to the list of all the input audio streams. If it is greater
|
|
|
|
than the number of audio streams minus one, then the last one is
|
|
|
|
selected, if it is negative the audio playback is disabled.
|
|
|
|
@item -vst @var{video_stream_number}
|
|
|
|
Select the desired video stream number, counting from 0. The number
|
|
|
|
refers to the list of all the input video streams. If it is greater
|
|
|
|
than the number of video streams minus one, then the last one is
|
|
|
|
selected, if it is negative the video playback is disabled.
|
|
|
|
@item -sst @var{subtitle_stream_number}
|
|
|
|
Select the desired subtitle stream number, counting from 0. The number
|
|
|
|
refers to the list of all the input subtitle streams. If it is greater
|
|
|
|
than the number of subtitle streams minus one, then the last one is
|
|
|
|
selected, if it is negative the subtitle rendering is disabled.
|
2010-07-04 15:43:18 +03:00
|
|
|
@item -autoexit
|
|
|
|
Exit when video is done playing.
|
2010-07-04 15:43:12 +03:00
|
|
|
@item -exitonkeydown
|
|
|
|
Exit if any key is pressed.
|
|
|
|
@item -exitonmousedown
|
|
|
|
Exit if any mouse button is pressed.
|
2003-08-24 14:16:29 +03:00
|
|
|
@end table
|
|
|
|
|
|
|
|
@section While playing
|
|
|
|
|
|
|
|
@table @key
|
|
|
|
@item q, ESC
|
2008-05-27 02:01:22 +03:00
|
|
|
Quit.
|
2003-08-24 14:16:29 +03:00
|
|
|
|
|
|
|
@item f
|
2008-05-27 02:01:22 +03:00
|
|
|
Toggle full screen.
|
2003-08-24 14:16:29 +03:00
|
|
|
|
|
|
|
@item p, SPC
|
2008-05-27 02:01:22 +03:00
|
|
|
Pause.
|
2003-08-24 14:16:29 +03:00
|
|
|
|
|
|
|
@item a
|
2008-05-27 02:01:22 +03:00
|
|
|
Cycle audio channel.
|
2003-08-24 14:16:29 +03:00
|
|
|
|
|
|
|
@item v
|
2008-05-27 02:01:22 +03:00
|
|
|
Cycle video channel.
|
2003-08-24 14:16:29 +03:00
|
|
|
|
2009-02-09 00:22:26 +02:00
|
|
|
@item t
|
|
|
|
Cycle subtitle channel.
|
|
|
|
|
2003-08-24 14:16:29 +03:00
|
|
|
@item w
|
2008-05-27 02:01:22 +03:00
|
|
|
Show audio waves.
|
2007-03-12 19:16:12 +02:00
|
|
|
|
|
|
|
@item left/right
|
2008-05-27 02:01:22 +03:00
|
|
|
Seek backward/forward 10 seconds.
|
2007-03-12 19:16:12 +02:00
|
|
|
|
|
|
|
@item down/up
|
2008-05-27 02:01:22 +03:00
|
|
|
Seek backward/forward 1 minute.
|
2007-03-12 19:16:12 +02:00
|
|
|
|
|
|
|
@item mouse click
|
2008-05-27 02:01:22 +03:00
|
|
|
Seek to percentage in file corresponding to fraction of width.
|
2007-03-12 19:16:12 +02:00
|
|
|
|
2003-08-24 14:16:29 +03:00
|
|
|
@end table
|
|
|
|
|
|
|
|
@c man end
|
|
|
|
|
2010-11-03 21:43:55 +02:00
|
|
|
@include eval.texi
|
2011-05-19 21:34:56 +03:00
|
|
|
@include decoders.texi
|
2011-01-09 12:22:21 +02:00
|
|
|
@include demuxers.texi
|
2011-01-27 00:55:53 +02:00
|
|
|
@include muxers.texi
|
2010-07-27 16:10:59 +03:00
|
|
|
@include indevs.texi
|
|
|
|
@include outdevs.texi
|
2010-07-31 18:45:29 +03:00
|
|
|
@include protocols.texi
|
2010-06-22 01:09:07 +03:00
|
|
|
@include filters.texi
|
|
|
|
|
2003-08-24 14:16:29 +03:00
|
|
|
@ignore
|
|
|
|
|
|
|
|
@setfilename ffplay
|
|
|
|
@settitle FFplay media player
|
|
|
|
|
|
|
|
@c man begin SEEALSO
|
2011-03-17 17:55:58 +02:00
|
|
|
ffmpeg(1), ffprobe(1), ffserver(1) and the FFmpeg HTML documentation
|
2003-08-24 14:16:29 +03:00
|
|
|
@c man end
|
|
|
|
|
2010-06-05 19:21:17 +03:00
|
|
|
@c man begin AUTHORS
|
2011-03-17 17:55:58 +02:00
|
|
|
The FFmpeg developers
|
2003-08-24 14:16:29 +03:00
|
|
|
@c man end
|
|
|
|
|
|
|
|
@end ignore
|
|
|
|
|
|
|
|
@bye
|