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
0699d2fe
Commit
0699d2fe
authored
22 years ago
by
Fabrice Bellard
Browse files
Options
Downloads
Patches
Plain Diff
update
Originally committed as revision 1238 to
svn://svn.ffmpeg.org/ffmpeg/trunk
parent
97373f25
No related branches found
No related tags found
No related merge requests found
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
doc/ffmpeg-doc.html
+65
-38
65 additions, 38 deletions
doc/ffmpeg-doc.html
doc/ffmpeg-doc.texi
+18
-6
18 additions, 6 deletions
doc/ffmpeg-doc.texi
with
83 additions
and
44 deletions
doc/ffmpeg-doc.html
+
65
−
38
View file @
0699d2fe
...
...
@@ -29,24 +29,25 @@
<LI><A
NAME=
"TOC13"
HREF=
"ffmpeg-doc.html#SEC13"
>
5. Supported File Formats and Codecs
</A>
<UL>
<LI><A
NAME=
"TOC14"
HREF=
"ffmpeg-doc.html#SEC14"
>
5.1 File Formats
</A>
<LI><A
NAME=
"TOC15"
HREF=
"ffmpeg-doc.html#SEC15"
>
5.2 Video Codecs
</A>
<LI><A
NAME=
"TOC16"
HREF=
"ffmpeg-doc.html#SEC16"
>
5.3 Audio Codecs
</A>
<LI><A
NAME=
"TOC15"
HREF=
"ffmpeg-doc.html#SEC15"
>
5.2 Image Formats
</A>
<LI><A
NAME=
"TOC16"
HREF=
"ffmpeg-doc.html#SEC16"
>
5.3 Video Codecs
</A>
<LI><A
NAME=
"TOC17"
HREF=
"ffmpeg-doc.html#SEC17"
>
5.4 Audio Codecs
</A>
</UL>
<LI><A
NAME=
"TOC1
7
"
HREF=
"ffmpeg-doc.html#SEC1
7
"
>
6. Platform Specific information
</A>
<LI><A
NAME=
"TOC1
8
"
HREF=
"ffmpeg-doc.html#SEC1
8
"
>
6. Platform Specific information
</A>
<UL>
<LI><A
NAME=
"TOC1
8
"
HREF=
"ffmpeg-doc.html#SEC1
8
"
>
6.1 Linux
</A>
<LI><A
NAME=
"TOC
19
"
HREF=
"ffmpeg-doc.html#SEC
19
"
>
6.2 BSD
</A>
<LI><A
NAME=
"TOC2
0
"
HREF=
"ffmpeg-doc.html#SEC2
0
"
>
6.3 Windows
</A>
<LI><A
NAME=
"TOC2
1
"
HREF=
"ffmpeg-doc.html#SEC2
1
"
>
6.4 MacOS X
</A>
<LI><A
NAME=
"TOC2
2
"
HREF=
"ffmpeg-doc.html#SEC2
2
"
>
6.5 BeOS
</A>
<LI><A
NAME=
"TOC1
9
"
HREF=
"ffmpeg-doc.html#SEC1
9
"
>
6.1 Linux
</A>
<LI><A
NAME=
"TOC
20
"
HREF=
"ffmpeg-doc.html#SEC
20
"
>
6.2 BSD
</A>
<LI><A
NAME=
"TOC2
1
"
HREF=
"ffmpeg-doc.html#SEC2
1
"
>
6.3 Windows
</A>
<LI><A
NAME=
"TOC2
2
"
HREF=
"ffmpeg-doc.html#SEC2
2
"
>
6.4 MacOS X
</A>
<LI><A
NAME=
"TOC2
3
"
HREF=
"ffmpeg-doc.html#SEC2
3
"
>
6.5 BeOS
</A>
</UL>
<LI><A
NAME=
"TOC2
3
"
HREF=
"ffmpeg-doc.html#SEC2
3
"
>
7. Developpers Guide
</A>
<LI><A
NAME=
"TOC2
4
"
HREF=
"ffmpeg-doc.html#SEC2
4
"
>
7. Developpers Guide
</A>
<UL>
<LI><A
NAME=
"TOC2
4
"
HREF=
"ffmpeg-doc.html#SEC2
4
"
>
7.1 API
</A>
<LI><A
NAME=
"TOC2
5
"
HREF=
"ffmpeg-doc.html#SEC2
5
"
>
7.2 Integrating libavcodec or libavformat in your program
</A>
<LI><A
NAME=
"TOC2
6
"
HREF=
"ffmpeg-doc.html#SEC2
6
"
>
7.3 Coding Rules
</A>
<LI><A
NAME=
"TOC2
7
"
HREF=
"ffmpeg-doc.html#SEC2
7
"
>
7.4 Submitting patches
</A>
<LI><A
NAME=
"TOC2
8
"
HREF=
"ffmpeg-doc.html#SEC2
8
"
>
7.5 Regression tests
</A>
<LI><A
NAME=
"TOC2
5
"
HREF=
"ffmpeg-doc.html#SEC2
5
"
>
7.1 API
</A>
<LI><A
NAME=
"TOC2
6
"
HREF=
"ffmpeg-doc.html#SEC2
6
"
>
7.2 Integrating libavcodec or libavformat in your program
</A>
<LI><A
NAME=
"TOC2
7
"
HREF=
"ffmpeg-doc.html#SEC2
7
"
>
7.3 Coding Rules
</A>
<LI><A
NAME=
"TOC2
8
"
HREF=
"ffmpeg-doc.html#SEC2
8
"
>
7.4 Submitting patches
</A>
<LI><A
NAME=
"TOC2
9
"
HREF=
"ffmpeg-doc.html#SEC2
9
"
>
7.5 Regression tests
</A>
</UL>
</UL>
<P><HR><P>
...
...
@@ -526,7 +527,7 @@ You can use the <CODE>-formats</CODE> option to have an exhaustive list.
<P>
FFmpeg supports the following file formats thru the
<CODE>
libavformat
</CODE>
library
.
library
:
<TABLE
BORDER
>
...
...
@@ -564,13 +565,6 @@ library.
</TR>
<TR><TD>
Real Audio and Video
</TD><TD>
X
</TD><TD>
X
</TD>
</TR>
<TR><TD>
PGM, YUV, PPM, JPEG images
</TD><TD>
X
</TD><TD>
X
</TD>
</TR>
<TR><TD>
Animated GIF
</TD><TD>
X
</TD><TD></TD>
</TD><TD>
Only uncompressed GIFs are generated
</TR>
<TR><TD>
Raw AC3
</TD><TD>
X
</TD><TD>
X
</TD>
...
...
@@ -594,9 +588,8 @@ library.
</TD><TD>
MPEG4 is a variant of Quicktime
</TR>
<TR><TD>
Raw MPEG4 video
</TD><TD>
</TD><TD>
X
</TD>
<TR><TD>
Raw MPEG4 video
</TD><TD>
X
</TD><TD>
X
</TD>
</TD><TD>
Only small files are supported.
</TR>
<TR><TD>
DV
</TD><TD>
</TD><TD>
X
</TD>
...
...
@@ -609,7 +602,41 @@ library.
<H2><A
NAME=
"SEC15"
HREF=
"ffmpeg-doc.html#TOC15"
>
5.2 Video Codecs
</A></H2>
<H2><A
NAME=
"SEC15"
HREF=
"ffmpeg-doc.html#TOC15"
>
5.2 Image Formats
</A></H2>
<P>
FFmpeg can read and write images for each frame of a video sequence. The
following image formats are supported:
<TABLE
BORDER
>
<TR><TD>
Supported Image Format
</TD><TD>
Encoding
</TD><TD>
Decoding
</TD><TD>
Comments
</TD>
</TR>
<TR><TD>
PGM, PPM
</TD><TD>
X
</TD><TD>
X
</TD>
</TR>
<TR><TD>
PGMYUV
</TD><TD>
X
</TD><TD>
X
</TD><TD>
PGM with U and V components in 420
</TD>
</TR>
<TR><TD>
JPEG
</TD><TD>
X
</TD><TD>
X
</TD><TD>
Progressive JPEG is not supported
</TD>
</TR>
<TR><TD>
.Y.U.V
</TD><TD>
X
</TD><TD>
X
</TD><TD>
One raw file per component
</TD>
</TR>
<TR><TD>
Animated GIF
</TD><TD>
X
</TD><TD>
</TD><TD>
Only uncompressed GIFs are generated
</TD>
</TR></TABLE>
<P>
<CODE>
X
</CODE>
means that the encoding (resp. decoding) is supported.
<H2><A
NAME=
"SEC16"
HREF=
"ffmpeg-doc.html#TOC16"
>
5.3 Video Codecs
</A></H2>
<TABLE
BORDER
>
...
...
@@ -662,7 +689,7 @@ solutions.
<H2><A
NAME=
"SEC1
6
"
HREF=
"ffmpeg-doc.html#TOC1
6
"
>
5.
3
Audio Codecs
</A></H2>
<H2><A
NAME=
"SEC1
7
"
HREF=
"ffmpeg-doc.html#TOC1
7
"
>
5.
4
Audio Codecs
</A></H2>
<TABLE
BORDER
>
...
...
@@ -699,11 +726,11 @@ performances on systems without hardware floating point support).
<H1><A
NAME=
"SEC1
7
"
HREF=
"ffmpeg-doc.html#TOC1
7
"
>
6. Platform Specific information
</A></H1>
<H1><A
NAME=
"SEC1
8
"
HREF=
"ffmpeg-doc.html#TOC1
8
"
>
6. Platform Specific information
</A></H1>
<H2><A
NAME=
"SEC1
8
"
HREF=
"ffmpeg-doc.html#TOC1
8
"
>
6.1 Linux
</A></H2>
<H2><A
NAME=
"SEC1
9
"
HREF=
"ffmpeg-doc.html#TOC1
9
"
>
6.1 Linux
</A></H2>
<P>
ffmpeg should be compiled with at least GCC 2.95.3. GCC 3.2 is the
...
...
@@ -713,19 +740,19 @@ features only found in GCC 3.2.
<H2><A
NAME=
"SEC
19
"
HREF=
"ffmpeg-doc.html#TOC
19
"
>
6.2 BSD
</A></H2>
<H2><A
NAME=
"SEC
20
"
HREF=
"ffmpeg-doc.html#TOC
20
"
>
6.2 BSD
</A></H2>
<H2><A
NAME=
"SEC2
0
"
HREF=
"ffmpeg-doc.html#TOC2
0
"
>
6.3 Windows
</A></H2>
<H2><A
NAME=
"SEC2
1
"
HREF=
"ffmpeg-doc.html#TOC2
1
"
>
6.3 Windows
</A></H2>
<H2><A
NAME=
"SEC2
1
"
HREF=
"ffmpeg-doc.html#TOC2
1
"
>
6.4 MacOS X
</A></H2>
<H2><A
NAME=
"SEC2
2
"
HREF=
"ffmpeg-doc.html#TOC2
2
"
>
6.4 MacOS X
</A></H2>
<H2><A
NAME=
"SEC2
2
"
HREF=
"ffmpeg-doc.html#TOC2
2
"
>
6.5 BeOS
</A></H2>
<H2><A
NAME=
"SEC2
3
"
HREF=
"ffmpeg-doc.html#TOC2
3
"
>
6.5 BeOS
</A></H2>
<P>
The configure script should guess the configuration itself.
...
...
@@ -759,11 +786,11 @@ valid results, then crashes.
<H1><A
NAME=
"SEC2
3
"
HREF=
"ffmpeg-doc.html#TOC2
3
"
>
7. Developpers Guide
</A></H1>
<H1><A
NAME=
"SEC2
4
"
HREF=
"ffmpeg-doc.html#TOC2
4
"
>
7. Developpers Guide
</A></H1>
<H2><A
NAME=
"SEC2
4
"
HREF=
"ffmpeg-doc.html#TOC2
4
"
>
7.1 API
</A></H2>
<H2><A
NAME=
"SEC2
5
"
HREF=
"ffmpeg-doc.html#TOC2
5
"
>
7.1 API
</A></H2>
<UL>
<LI>
libavcodec is the library containing the codecs (both encoding and
...
...
@@ -778,7 +805,7 @@ valid results, then crashes.
<H2><A
NAME=
"SEC2
5
"
HREF=
"ffmpeg-doc.html#TOC2
5
"
>
7.2 Integrating libavcodec or libavformat in your program
</A></H2>
<H2><A
NAME=
"SEC2
6
"
HREF=
"ffmpeg-doc.html#TOC2
6
"
>
7.2 Integrating libavcodec or libavformat in your program
</A></H2>
<P>
You can integrate all the source code of the libraries to link them
...
...
@@ -795,7 +822,7 @@ to send your patches to the ffmpeg mailing list.
<H2><A
NAME=
"SEC2
6
"
HREF=
"ffmpeg-doc.html#TOC2
6
"
>
7.3 Coding Rules
</A></H2>
<H2><A
NAME=
"SEC2
7
"
HREF=
"ffmpeg-doc.html#TOC2
7
"
>
7.3 Coding Rules
</A></H2>
<P>
ffmpeg is programmed in ANSI C language. GCC extensions are
...
...
@@ -819,7 +846,7 @@ can be generated automatically.
<H2><A
NAME=
"SEC2
7
"
HREF=
"ffmpeg-doc.html#TOC2
7
"
>
7.4 Submitting patches
</A></H2>
<H2><A
NAME=
"SEC2
8
"
HREF=
"ffmpeg-doc.html#TOC2
8
"
>
7.4 Submitting patches
</A></H2>
<P>
When you submit your patch, try to send a unified diff (diff '-u'
...
...
@@ -847,7 +874,7 @@ transmission) to the ffmpeg-devel mailinglist, see
<H2><A
NAME=
"SEC2
8
"
HREF=
"ffmpeg-doc.html#TOC2
8
"
>
7.5 Regression tests
</A></H2>
<H2><A
NAME=
"SEC2
9
"
HREF=
"ffmpeg-doc.html#TOC2
9
"
>
7.5 Regression tests
</A></H2>
<P>
Before submitting a patch (or commiting with CVS), you should at least
...
...
This diff is collapsed.
Click to expand it.
doc/ffmpeg-doc.texi
+
18
−
6
View file @
0699d2fe
...
...
@@ -322,7 +322,7 @@ You can use the @code{-formats} option to have an exhaustive list.
@section File Formats
FFmpeg supports the following file formats thru the @code
{
libavformat
}
library
.
library
:
@multitable @columnfractions .4 .1 .1
@item Supported File Format @tab Encoding @tab Decoding @tab Comments
...
...
@@ -339,9 +339,6 @@ library.
@item Macromedia Flash@tab X @tab X
@tab Only embedded audio is decoded
@item Real Audio and Video @tab X @tab X
@item PGM, YUV, PPM, JPEG images @tab X @tab X
@item Animated GIF @tab X @tab
@tab Only uncompressed GIFs are generated
@item Raw AC3 @tab X @tab X
@item Raw MJPEG @tab X @tab X
@item Raw MPEG video @tab X @tab X
...
...
@@ -350,14 +347,29 @@ library.
@item Quicktime @tab @tab X
@item MPEG4 @tab @tab X
@tab MPEG4 is a variant of Quicktime
@item Raw MPEG4 video @tab @tab X
@tab Only small files are supported.
@item Raw MPEG4 video @tab X @tab X
@item DV @tab @tab X
@tab Only the video track is decoded.
@end multitable
@code
{
X
}
means that the encoding (resp. decoding) is supported.
@section Image Formats
FFmpeg can read and write images for each frame of a video sequence. The
following image formats are supported:
@multitable @columnfractions .4 .1 .1
@item Supported Image Format @tab Encoding @tab Decoding @tab Comments
@item PGM, PPM @tab X @tab X
@item PGMYUV @tab X @tab X @tab PGM with U and V components in 420
@item JPEG @tab X @tab X @tab Progressive JPEG is not supported
@item .Y.U.V @tab X @tab X @tab One raw file per component
@item Animated GIF @tab X @tab @tab Only uncompressed GIFs are generated
@end multitable
@code
{
X
}
means that the encoding (resp. decoding) is supported.
@section Video Codecs
@multitable @columnfractions .4 .1 .1 .7
...
...
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