Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
F
ffmpeg.wasm-core
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Linshizhi
ffmpeg.wasm-core
Commits
cdff4c53
Commit
cdff4c53
authored
Nov 29, 2013
by
Stefano Sabatini
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
doc/ffserver: reorder encoding options, and mark them as such
Also add notice about ffmpeg -override_ffserver option.
parent
f87e189e
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
49 additions
and
35 deletions
+49
-35
ffserver.texi
doc/ffserver.texi
+49
-35
No files found.
doc/ffserver.texi
View file @
cdff4c53
...
@@ -388,6 +388,14 @@ where @var{STREAM_NAME} specifies the unique name of the stream.
...
@@ -388,6 +388,14 @@ where @var{STREAM_NAME} specifies the unique name of the stream.
The following options are recognized within a Stream section.
The following options are recognized within a Stream section.
Encoding options are marked with the @emph
{
encoding
}
tag, and they are
used to set the encoding parameters, and are mapped to libavcodec
encoding options. Not all encoding options are supported, in
particular it is not possible to set encoder private options. In order
to override the encoding options specified by @command
{
ffserver
}
, you
can use the @command
{
ffmpeg
}
@option
{
override
_
ffserver
}
commandline
option.
@table @option
@table @option
@item Feed @var
{
feed
_
name
}
@item Feed @var
{
feed
_
name
}
Set the input feed.
Set the input feed.
...
@@ -449,97 +457,103 @@ Set metadata corresponding to the option.
...
@@ -449,97 +457,103 @@ Set metadata corresponding to the option.
@item NoVideo
@item NoVideo
Suppress audio/video.
Suppress audio/video.
@item AudioBitRate @var
{
rate
}
@item AudioCodec @var
{
codec
_
name
}
(@emph
{
encoding,audio
}
)
Set audio codec.
@item AudioBitRate @var
{
rate
}
(@emph
{
encoding,audio
}
)
Set bitrate for the audio stream in kbits per second.
Set bitrate for the audio stream in kbits per second.
@item AudioChannels @var
{
n
}
@item AudioChannels @var
{
n
}
(@emph
{
encoding,audio
}
)
Set number of audio channels.
Set number of audio channels.
@item AudioSampleRate @var
{
n
}
@item AudioSampleRate @var
{
n
}
(@emph
{
encoding,audio
}
)
Set sampling frequency for audio. When using low bitrates, you should
Set sampling frequency for audio. When using low bitrates, you should
lower this frequency to 22050 or 11025. The supported frequencies
lower this frequency to 22050 or 11025. The supported frequencies
depend on the selected audio codec.
depend on the selected audio codec.
@item VideoBitRate @var
{
n
}
@item AVOptionAudio @var
{
option
}
@var
{
value
}
(@emph
{
encoding,audio
}
)
Set generic option for audio stream.
@item AVPresetAudio @var
{
preset
}
(@emph
{
encoding,audio
}
)
Set preset for audio stream.
@item VideoCodec @var
{
codec
_
name
}
(@emph
{
encoding,video
}
)
Set video codec.
@item VideoBitRate @var
{
n
}
(@emph
{
encoding,video
}
)
Set bitrate for the video stream in kbits per second.
Set bitrate for the video stream in kbits per second.
@item VideoBitRateRange @var
{
range
}
@item VideoBitRateRange @var
{
range
}
(@emph
{
encoding,video
}
)
Set video bitrate range.
Set video bitrate range.
A range must be specified in the form @var
{
minrate
}
-@var
{
maxrate
}
, and
A range must be specified in the form @var
{
minrate
}
-@var
{
maxrate
}
, and
specifies the @option
{
minrate
}
and @option
{
maxrate
}
encoding options
specifies the @option
{
minrate
}
and @option
{
maxrate
}
encoding options
expressed in kbits per second.
expressed in kbits per second.
@item VideoBitRateRangeTolerance @var
{
n
}
@item VideoBitRateRangeTolerance @var
{
n
}
(@emph
{
encoding,video
}
)
Set video bitrate tolerance in kbits per second.
Set video bitrate tolerance in kbits per second.
@item PixelFormat @var
{
pixel
_
format
}
@item PixelFormat @var
{
pixel
_
format
}
(@emph
{
encoding,video
}
)
Set video pixel format.
Set video pixel format.
@item Debug @var
{
integer
}
@item Debug @var
{
integer
}
(@emph
{
encoding,video
}
)
Set video @option
{
debug
}
encoding option.
Set video @option
{
debug
}
encoding option.
@item Strict @var
{
integer
}
@item Strict @var
{
integer
}
(@emph
{
encoding,video
}
)
Set video @option
{
strict
}
encoding option.
Set video @option
{
strict
}
encoding option.
@item VideoBufferSize @var
{
n
}
@item VideoBufferSize @var
{
n
}
(@emph
{
encoding,video
}
)
Set ratecontrol buffer size, expressed in KB.
Set ratecontrol buffer size, expressed in KB.
@item VideoFrameRate @var
{
n
}
@item VideoFrameRate @var
{
n
}
(@emph
{
encoding,video
}
)
Set number of video frames per second.
Set number of video frames per second.
@item VideoSize
@item VideoSize
(@emph
{
encoding,video
}
)
Set size of the video frame, must be an abbreviation or in the form
Set size of the video frame, must be an abbreviation or in the form
@var
{
W
}
x@var
{
H
}
. See @ref
{
video size syntax,,the Video size section
@var
{
W
}
x@var
{
H
}
. See @ref
{
video size syntax,,the Video size section
in the ffmpeg-utils(1) manual,ffmpeg-utils
}
.
in the ffmpeg-utils(1) manual,ffmpeg-utils
}
.
Default value is @code
{
160x128
}
.
Default value is @code
{
160x128
}
.
@item VideoIntraOnly
@item VideoIntraOnly
(@emph
{
encoding,video
}
)
Transmit only intra frames (useful for low bitrates, but kills frame rate).
Transmit only intra frames (useful for low bitrates, but kills frame rate).
@item VideoGopSize @var
{
n
}
@item VideoGopSize @var
{
n
}
(@emph
{
encoding,video
}
)
If non-intra only, an intra frame is transmitted every VideoGopSize
If non-intra only, an intra frame is transmitted every VideoGopSize
frames. Video synchronization can only begin at an intra frame.
frames. Video synchronization can only begin at an intra frame.
@item VideoTag @var
{
tag
}
@item VideoTag @var
{
tag
}
(@emph
{
encoding,video
}
)
Set video tag.
Set video tag.
@item VideoHighQuality
@item VideoHighQuality
(@emph
{
encoding,video
}
)
@item Video4MotionVector
@item Video4MotionVector
(@emph
{
encoding,video
}
)
@item BitExact
@item BitExact
(@emph
{
encoding,video
}
)
Set bitexact encoding flag.
Set bitexact encoding flag.
@item IdctSimple
@item IdctSimple
(@emph
{
encoding,video
}
)
Set simple IDCT algorithm.
Set simple IDCT algorithm.
@item Qscale @var
{
n
}
@item Qscale @var
{
n
}
(@emph
{
encoding,video
}
)
Enable constant quality encoding, and set video qscale (quantization
Enable constant quality encoding, and set video qscale (quantization
scale) value, expressed in @var
{
n
}
QP units.
scale) value, expressed in @var
{
n
}
QP units.
@item VideoQMin @var
{
n
}
@item VideoQMin @var
{
n
}
(@emph
{
encoding,video
}
)
@item VideoQMax @var
{
n
}
@item VideoQMax @var
{
n
}
(@emph
{
encoding,video
}
)
Set video qmin/qmax.
Set video qmin/qmax.
@item VideoQDiff @var
{
integer
}
@item VideoQDiff @var
{
integer
}
(@emph
{
encoding,video
}
)
Set video @option
{
qdiff
}
encoding option.
Set video @option
{
qdiff
}
encoding option.
@item LumiMask @var
{
float
}
@item LumiMask @var
{
float
}
(@emph
{
encoding,video
}
)
@item DarkMask @var
{
float
}
@item DarkMask @var
{
float
}
(@emph
{
encoding,video
}
)
Set @option
{
lumi
_
mask
}
/@option
{
dark
_
mask
}
encoding options.
Set @option
{
lumi
_
mask
}
/@option
{
dark
_
mask
}
encoding options.
@item AudioCodec @var
{
codec
_
name
}
@item AVOptionVideo @var
{
option
}
@var
{
value
}
(@emph
{
encoding,video
}
)
@item VideoCodec @var
{
codec
_
name
}
Set generic option for video stream.
Set audio/video codec.
@item AVOptionAudio @var
{
option
}
@var
{
value
}
@item AVOptionVideo @var
{
option
}
@var
{
value
}
Set generic option for audio/video stream.
@item AVPresetAudio @var
{
preset
}
@item AVPresetVideo @var
{
preset
}
(@emph
{
encoding,video
}
)
@item AVOptionVideo @var
{
preset
}
Set preset for video stream.
Set preset for audio/video stream.
@var
{
preset
}
must be the path of a preset file.
@var
{
preset
}
must be the path of a preset file.
@end table
@end table
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment