ffmpeg / doc / ffplay-doc.texi @ 3275ac6a
History | View | Annotate | Download (3.97 KB)
1 |
\input texinfo @c -*- texinfo -*- |
---|---|
2 |
|
3 |
@settitle FFplay Documentation |
4 |
@titlepage |
5 |
@sp 7 |
6 |
@center @titlefont{FFplay Documentation} |
7 |
@sp 3 |
8 |
@end titlepage |
9 |
|
10 |
@chapter Synopsis |
11 |
|
12 |
@example |
13 |
@c man begin SYNOPSIS |
14 |
ffplay [options] @file{input_file} |
15 |
@c man end |
16 |
@end example |
17 |
|
18 |
@chapter Description |
19 |
@c man begin DESCRIPTION |
20 |
|
21 |
FFplay is a very simple and portable media player using the FFmpeg |
22 |
libraries and the SDL library. It is mostly used as a testbed for the |
23 |
various FFmpeg APIs. |
24 |
@c man end |
25 |
|
26 |
@chapter Options |
27 |
@c man begin OPTIONS |
28 |
|
29 |
@include fftools-common-opts.texi |
30 |
|
31 |
@section Main options |
32 |
|
33 |
@table @option |
34 |
@item -x @var{width} |
35 |
Force displayed width. |
36 |
@item -y @var{height} |
37 |
Force displayed height. |
38 |
@item -s @var{size} |
39 |
Set frame size (WxH or abbreviation), needed for videos which don't |
40 |
contain a header with the frame size like raw YUV. |
41 |
@item -an |
42 |
Disable audio. |
43 |
@item -vn |
44 |
Disable video. |
45 |
@item -ss @var{pos} |
46 |
Seek to a given position in seconds. |
47 |
@item -t @var{duration} |
48 |
play <duration> seconds of audio/video |
49 |
@item -bytes |
50 |
Seek by bytes. |
51 |
@item -nodisp |
52 |
Disable graphical display. |
53 |
@item -f @var{fmt} |
54 |
Force format. |
55 |
@item -window_title @var{title} |
56 |
Set window title (default is the input filename). |
57 |
@item -loop @var{number} |
58 |
Loops movie playback <number> times. 0 means forever. |
59 |
@item -vf @var{filter_graph} |
60 |
@var{filter_graph} is a description of the filter graph to apply to |
61 |
the input video. |
62 |
Use the option "-filters" to show all the available filters (including |
63 |
also sources and sinks). |
64 |
|
65 |
@end table |
66 |
|
67 |
@section Advanced options |
68 |
@table @option |
69 |
@item -pix_fmt @var{format} |
70 |
Set pixel format. |
71 |
@item -stats |
72 |
Show the stream duration, the codec parameters, the current position in |
73 |
the stream and the audio/video synchronisation drift. |
74 |
@item -debug |
75 |
Print specific debug info. |
76 |
@item -bug |
77 |
Work around bugs. |
78 |
@item -vismv |
79 |
Visualize motion vectors. |
80 |
@item -fast |
81 |
Non-spec-compliant optimizations. |
82 |
@item -genpts |
83 |
Generate pts. |
84 |
@item -rtp_tcp |
85 |
Force RTP/TCP protocol usage instead of RTP/UDP. It is only meaningful |
86 |
if you are streaming with the RTSP protocol. |
87 |
@item -sync @var{type} |
88 |
Set the master clock to audio (@code{type=audio}), video |
89 |
(@code{type=video}) or external (@code{type=ext}). Default is audio. The |
90 |
master clock is used to control audio-video synchronization. Most media |
91 |
players use audio as master clock, but in some cases (streaming or high |
92 |
quality broadcast) it is necessary to change that. This option is mainly |
93 |
used for debugging purposes. |
94 |
@item -threads @var{count} |
95 |
Set the thread count. |
96 |
@item -ast @var{audio_stream_number} |
97 |
Select the desired audio stream number, counting from 0. The number |
98 |
refers to the list of all the input audio streams. If it is greater |
99 |
than the number of audio streams minus one, then the last one is |
100 |
selected, if it is negative the audio playback is disabled. |
101 |
@item -vst @var{video_stream_number} |
102 |
Select the desired video stream number, counting from 0. The number |
103 |
refers to the list of all the input video streams. If it is greater |
104 |
than the number of video streams minus one, then the last one is |
105 |
selected, if it is negative the video playback is disabled. |
106 |
@item -sst @var{subtitle_stream_number} |
107 |
Select the desired subtitle stream number, counting from 0. The number |
108 |
refers to the list of all the input subtitle streams. If it is greater |
109 |
than the number of subtitle streams minus one, then the last one is |
110 |
selected, if it is negative the subtitle rendering is disabled. |
111 |
@end table |
112 |
|
113 |
@section While playing |
114 |
|
115 |
@table @key |
116 |
@item q, ESC |
117 |
Quit. |
118 |
|
119 |
@item f |
120 |
Toggle full screen. |
121 |
|
122 |
@item p, SPC |
123 |
Pause. |
124 |
|
125 |
@item a |
126 |
Cycle audio channel. |
127 |
|
128 |
@item v |
129 |
Cycle video channel. |
130 |
|
131 |
@item t |
132 |
Cycle subtitle channel. |
133 |
|
134 |
@item w |
135 |
Show audio waves. |
136 |
|
137 |
@item left/right |
138 |
Seek backward/forward 10 seconds. |
139 |
|
140 |
@item down/up |
141 |
Seek backward/forward 1 minute. |
142 |
|
143 |
@item mouse click |
144 |
Seek to percentage in file corresponding to fraction of width. |
145 |
|
146 |
@end table |
147 |
|
148 |
@c man end |
149 |
|
150 |
@include filters.texi |
151 |
|
152 |
@ignore |
153 |
|
154 |
@setfilename ffplay |
155 |
@settitle FFplay media player |
156 |
|
157 |
@c man begin SEEALSO |
158 |
ffmpeg(1), ffprobe(1), ffserver(1) and the FFmpeg HTML documentation |
159 |
@c man end |
160 |
|
161 |
@c man begin AUTHORS |
162 |
The FFmpeg developers |
163 |
@c man end |
164 |
|
165 |
@end ignore |
166 |
|
167 |
@bye |