Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
F
FFmpeg
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Container Registry
Model registry
Operate
Environments
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
libremedia
Tethys
FFmpeg
Commits
cdff4c53
Commit
cdff4c53
authored
11 years ago
by
Stefano Sabatini
Browse files
Options
Downloads
Patches
Plain Diff
doc/ffserver: reorder encoding options, and mark them as such
Also add notice about ffmpeg -override_ffserver option.
parent
f87e189e
No related branches found
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
doc/ffserver.texi
+49
-35
49 additions, 35 deletions
doc/ffserver.texi
with
49 additions
and
35 deletions
doc/ffserver.texi
+
49
−
35
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
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment