X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=doc%2Fffmpeg-doc.texi;h=e43e87ea0ace5d77371b46b0baffc8c9b2fc04a9;hb=7a8bfa5d674922d4413d403b059fe183deb7ddbe;hp=95e419dbbee46bc08c41806feaf0039d7867c914;hpb=3275ac6a236df923b598f03235f44f7f47a18abf;p=ffmpeg diff --git a/doc/ffmpeg-doc.texi b/doc/ffmpeg-doc.texi index 95e419dbbee..e43e87ea0ac 100644 --- a/doc/ffmpeg-doc.texi +++ b/doc/ffmpeg-doc.texi @@ -99,7 +99,16 @@ Specifying a positive offset means that the corresponding streams are delayed by 'offset' seconds. @item -timestamp @var{time} -Set the timestamp. +Set the recording timestamp in the container. +The syntax for @var{time} is: +@example +now|([(YYYY-MM-DD|YYYYMMDD)[T|t| ]]((HH[:MM[:SS[.m...]]])|(HH[MM[SS[.m...]]]))[Z|z]) +@end example +If the value is "now" it takes the current time. +Time is local time unless 'Z' or 'z' is appended, in which case it is +interpreted as UTC. +If the year-month-day part is not specified it takes the current +year-month-day. @item -metadata @var{key}=@var{value} Set a metadata key/value pair. @@ -217,27 +226,21 @@ The following abbreviations are recognized: @item -aspect @var{aspect} Set aspect ratio (4:3, 16:9 or 1.3333, 1.7777). -@item -croptop @var{size} +@item -croptop @var{size} (deprecated - use the crop filter instead) Set top crop band size (in pixels). -@item -cropbottom @var{size} +@item -cropbottom @var{size} (deprecated - use the crop filter instead) Set bottom crop band size (in pixels). -@item -cropleft @var{size} +@item -cropleft @var{size} (deprecated - use the crop filter instead) Set left crop band size (in pixels). -@item -cropright @var{size} +@item -cropright @var{size} (deprecated - use the crop filter instead) Set right crop band size (in pixels). @item -padtop @var{size} -Set top pad band size (in pixels). @item -padbottom @var{size} -Set bottom pad band size (in pixels). @item -padleft @var{size} -Set left pad band size (in pixels). @item -padright @var{size} -Set right pad band size (in pixels). @item -padcolor @var{hex_color} -Set color of padded bands. The value for padcolor is expressed -as a six digit hexadecimal number where the first two digits -represent red, the middle two digits green and last two digits -blue (default = 000000 (black)). +All the pad options have been removed. Use -vf +pad=width:height:x:y:color instead. @item -vn Disable video recording. @item -bt @var{tolerance} @@ -507,7 +510,10 @@ Set the audio bitrate in bit/s (default = 64k). @item -aq @var{q} Set the audio quality (codec-specific, VBR). @item -ac @var{channels} -Set the number of audio channels (default = 1). +Set the number of audio channels. For input streams it is set by +default to 1, for output streams it is set by default to the same +number of audio channels in input. If the input file has audio streams +with different channel count, the behaviour is undefined. @item -an Disable audio recording. @item -acodec @var{codec} @@ -629,6 +635,15 @@ Timestamp discontinuity delta threshold. Set the maximum demux-decode delay. @item -muxpreload @var{seconds} Set the initial demux-decode delay. +@item -streamid @var{output-stream-index}:@var{new-value} +Assign a new value to a stream's stream-id field in the next output file. +All stream-id fields are reset to default for each output file. + +For example, to set the stream 0 PID to 33 and the stream 1 PID to 36 for +an output mpegts file: +@example +ffmpeg -i infile -streamid 0:33 -streamid 1:36 out.ts +@end example @end table @section Preset files @@ -733,19 +748,6 @@ The following constants are available: @c man end -@section Protocols - -The file name can be @file{-} to read from standard input or to write -to standard output. - -FFmpeg also handles many protocols specified with an URL syntax. - -Use 'ffmpeg -protocols' to see a list of the supported protocols. - -The protocol @code{http:} is currently used only to communicate with -FFserver (see the FFserver documentation). When FFmpeg will be a -video player it will also be used for streaming :-) - @chapter Tips @c man begin TIPS @@ -815,14 +817,14 @@ standard mixer. FFmpeg can grab the X11 display. @example -ffmpeg -f x11grab -s cif -i :0.0 /tmp/out.mpg +ffmpeg -f x11grab -s cif -r 25 -i :0.0 /tmp/out.mpg @end example 0.0 is display.screen number of your X11 server, same as the DISPLAY environment variable. @example -ffmpeg -f x11grab -s cif -i :0.0+10,20 /tmp/out.mpg +ffmpeg -f x11grab -s cif -r 25 -i :0.0+10,20 /tmp/out.mpg @end example 0.0 is display.screen number of your X11 server, same as the DISPLAY environment @@ -952,6 +954,9 @@ options have to be specified immediately after the name of the output file to which you want to add them. @c man end EXAMPLES +@include indevs.texi +@include outdevs.texi +@include protocols.texi @include filters.texi @ignore