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
8ddeae5a
Commit
8ddeae5a
authored
12 years ago
by
Stefano Sabatini
Browse files
Options
Downloads
Patches
Plain Diff
doc: add libavformat.texi and ffmpeg-formats.texi files
parent
2ac6a3d1
No related branches found
No related tags found
No related merge requests found
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
doc/Makefile
+2
-1
2 additions, 1 deletion
doc/Makefile
doc/ffmpeg-formats.texi
+161
-0
161 additions, 0 deletions
doc/ffmpeg-formats.texi
doc/libavformat.texi
+40
-0
40 additions, 0 deletions
doc/libavformat.texi
with
203 additions
and
1 deletion
doc/Makefile
+
2
−
1
View file @
8ddeae5a
...
...
@@ -2,9 +2,10 @@ DOCLIBS-$(CONFIG_AVUTIL) += libavutil
DOCLIBS-$(CONFIG_SWSCALE)
+=
libswscale
DOCLIBS-$(CONFIG_SWRESAMPLE)
+=
libswresample
DOCLIBS-$(CONFIG_AVCODEC)
+=
libavcodec
DOCLIBS-$(CONFIG_AVFORMAT)
+=
libavformat
DOCLIBS-$(CONFIG_AVFILTER)
+=
libavfilter
COMPONENTS
=
$(
PROGS-yes
)
ffmpeg-codecs ffmpeg-filters ffmpeg-resampler ffmpeg-scaler
COMPONENTS
=
$(
PROGS-yes
)
ffmpeg-codecs ffmpeg-filters ffmpeg-resampler ffmpeg-scaler
ffmpeg-formats
MANPAGES
=
$(
COMPONENTS:%
=
doc/%.1
)
$(
DOCLIBS-yes:%
=
doc/%.3
)
PODPAGES
=
$(
COMPONENTS:%
=
doc/%.pod
)
$(
DOCLIBS-yes:%
=
doc/%.pod
)
...
...
This diff is collapsed.
Click to expand it.
doc/ffmpeg-formats.texi
0 → 100644
+
161
−
0
View file @
8ddeae5a
\input
texinfo @c -*- texinfo -*-
@settitle FFmpeg Formats Documentation
@titlepage
@center @titlefont
{
FFmpeg Formats Documentation
}
@end titlepage
@top
@contents
@chapter Description
@c man begin DESCRIPTION
This document describes the supported formats (muxers and demuxers)
provided by the libavformat library.
@c man end DESCRIPTION
@chapter Format Options
@c man begin FORMAT OPTIONS
The libavformat library provides some generic global options, which
can be set on all the muxers and demuxers. In addition each muxer or
demuxer may support so-called private options, which are specific for
that component.
Options may be set by specifying -@var
{
option
}
@var
{
value
}
in the
FFmpeg tools, or by setting the value explicitly in the
@code
{
AVFormatContext
}
options or using the @file
{
libavutil/opt.h
}
API
for programmatic use.
The list of supported options follows:
@table @option
@item avioflags @var
{
flags
}
(@emph
{
input/output
}
)
Possible values:
@table @samp
@item direct
Reduce buffering.
@end table
@item probesize @var
{
integer
}
(@emph
{
input
}
)
Set probing size.
@item packetsize @var
{
integer
}
(@emph
{
output
}
)
Set packet size.
@item fflags @var
{
flags
}
(@emph
{
input/output
}
)
Set format flags.
Possible values:
@table @samp
@item ignidx
Ignore index.
@item genpts
Generate PTS.
@item nofillin
Do not fill in missing values that can be exactly calculated.
@item noparse
Disable AVParsers, this needs @code
{
+nofillin
}
too.
@item igndts
Ignore DTS.
@item discardcorrupt
Discard corrupted frames.
@item sortdts
Try to interleave output packets by DTS.
@item keepside
Do not merge side data.
@item latm
Enable RTP MP4A-LATM payload.
@item nobuffer
Reduce the latency introduced by optional buffering
@end table
@item analyzeduration @var
{
integer
}
(@emph
{
input
}
)
Specify how many microseconds are analyzed to estimate duration.
@item cryptokey @var
{
hexadecimal string
}
(@emph
{
input
}
)
Set decryption key.
@item indexmem @var
{
integer
}
(@emph
{
input
}
)
Set max memory used for timestamp index (per stream).
@item rtbufsize @var
{
integer
}
(@emph
{
input
}
)
Set max memory used for buffering real-time frames.
@item fdebug @var
{
flags
}
(@emph
{
input/output
}
)
Print specific debug info.
Possible values:
@table @samp
@item ts
@end table
@item max
_
delay @var
{
integer
}
(@emph
{
input/output
}
)
Set maximum muxing or demuxing delay in microseconds.
@item fpsprobesize @var
{
integer
}
(@emph
{
input
}
)
Set number of frames used to probe fps.
@item audio
_
preload @var
{
integer
}
(@emph
{
output
}
)
Set microseconds by which audio packets should be interleaved earlier.
@item chunk
_
duration @var
{
integer
}
(@emph
{
output
}
)
Set microseconds for each chunk.
@item chunk
_
size @var
{
integer
}
(@emph
{
output
}
)
Set size in bytes for each chunk.
@item err
_
detect, f
_
err
_
detect @var
{
flags
}
(@emph
{
input
}
)
Set error detection flags. @code
{
f
_
err
_
detect
}
is deprecated and
should be used only via the @command
{
ffmpeg
}
tool.
Possible values:
@table @samp
@item crccheck
Verify embedded CRCs.
@item bitstream
Detect bitstream specification deviations.
@item buffer
Detect improper bitstream length.
@item explode
Abort decoding on minor error detection.
@item careful
Consider things that violate the spec and have not been seen in the
wild as errors.
@item compliant
Consider all spec non compliancies as errors.
@item aggressive
Consider things that a sane encoder should not do as an error.
@end table
@item use
_
wallclock
_
as
_
timestamps @var
{
integer
}
(@emph
{
input
}
)
Use wallclock as timestamps.
@item avoid
_
negative
_
ts @var
{
integer
}
(@emph
{
output
}
)
Avoid negative timestamps.
@end table
@c man end FORMAT OPTIONS
@include demuxers.texi
@include muxers.texi
@ignore
@setfilename ffmpeg-formats
@settitle FFmpeg formats
@c man begin SEEALSO
ffmpeg(1), ffplay(1), ffprobe(1), ffserver(1), libavformat(3)
@c man end
@c man begin AUTHORS
See Git history (git://source.ffmpeg.org/ffmpeg)
@c man end
@end ignore
@bye
This diff is collapsed.
Click to expand it.
doc/libavformat.texi
0 → 100644
+
40
−
0
View file @
8ddeae5a
\input
texinfo @c -*- texinfo -*-
@settitle Libavformat Documentation
@titlepage
@center @titlefont
{
Libavformat Documentation
}
@end titlepage
@top
@contents
@chapter Description
@c man begin DESCRIPTION
The libavformat library provides a generic framework for multiplexing
and demultiplexing (muxing and demuxing) audio, video and subtitle
streams. It encompasses multiple muxers and demuxers for multimedia
container formats.
It also supports several input and output protocols to access a media
resource.
@c man end DESCRIPTION
@ignore
@setfilename libavformat
@settitle multimedia muxing and demuxing library
@c man begin SEEALSO
ffmpeg(1), ffplay(1), ffprobe(1), ffserver(1), libavutil(3), libavcodec(3), ffmpeg-formats(1)
@c man end
@c man begin AUTHORS
See Git history (git://source.ffmpeg.org/ffmpeg)
@c man end
@end ignore
@bye
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