author | Oleksandr Gavenko <gavenkoa@gmail.com> |
Sun, 28 Jun 2020 14:49:46 +0300 | |
changeset 2425 | 0dadee3a3b63 |
parent 2424 | 2a62ec5e8506 |
child 2426 | b8ad0acb827d |
permissions | -rw-r--r-- |
2424
2a62ec5e8506
Print supported options.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
1 |
|
2a62ec5e8506
Print supported options.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
2 |
======== |
2a62ec5e8506
Print supported options.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
3 |
ffmpeg |
2a62ec5e8506
Print supported options.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
4 |
======== |
2a62ec5e8506
Print supported options.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
5 |
.. contents:: |
2a62ec5e8506
Print supported options.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
6 |
:local: |
2a62ec5e8506
Print supported options.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
7 |
|
2425 | 8 |
Docs |
9 |
==== |
|
10 |
||
11 |
https://ffmpeg.org/documentation.html |
|
12 |
Docs index. |
|
13 |
http://ffmpeg.org/ffmpeg-all.html |
|
14 |
Common options. |
|
15 |
https://ffmpeg.org/faq.html |
|
16 |
FAQ. |
|
17 |
https://ffmpeg.org/ffmpeg.html |
|
18 |
Syntax overview. |
|
19 |
||
2424
2a62ec5e8506
Print supported options.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
20 |
Print supported options |
2a62ec5e8506
Print supported options.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
21 |
======================= |
2a62ec5e8506
Print supported options.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
22 |
|
2a62ec5e8506
Print supported options.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
23 |
Supported decoders/encoders:: |
2a62ec5e8506
Print supported options.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
24 |
|
2a62ec5e8506
Print supported options.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
25 |
ffmpeg -codecs |
2a62ec5e8506
Print supported options.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
26 |
|
2a62ec5e8506
Print supported options.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
27 |
Pixel formats:: |
2a62ec5e8506
Print supported options.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
28 |
|
2a62ec5e8506
Print supported options.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
29 |
ffmpeg -pix_fmts |
2a62ec5e8506
Print supported options.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
30 |
|
2425 | 31 |
Limiting bit rate |
32 |
================= |
|
2424
2a62ec5e8506
Print supported options.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
33 |
|
2425 | 34 |
``-maxrate`` should be accompanied with ``-bufsize`` option like:: |
2424
2a62ec5e8506
Print supported options.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
35 |
|
2425 | 36 |
-maxrate 800k -bufsize 1200k |
37 |
||
38 |
otherwise you'll get warning: |
|
39 |
||
40 |
> VBV maxrate specified, but no bufsize, ignored |
|
41 |
||
42 |
``-b:v RATE`` allows to specify average bitrate for video. |
|
43 |
||
44 |
To specify video stream use syntax like:: |
|
45 |
||
46 |
-c:v:0 libx264 -b:v:0 2000k -maxrate:v:0 2200k -bufsize:v:0 3000k |
|
47 |
||
48 |
https://trac.ffmpeg.org/wiki/Limiting%20the%20output%20bitrate |
|
49 |
Limiting the output bitrate. |
|
50 |
https://trac.ffmpeg.org/wiki/EncodingForStreamingSites |
|
51 |
Encoding for streaming sites. |
|
52 |
||
53 |
H.264 |
|
54 |
===== |
|
55 |
||
56 |
https://trac.ffmpeg.org/wiki/Encode/H.264 |