ffmpeg
This commit is contained in:
parent
409154483a
commit
5c5b62beec
1 changed files with 74 additions and 2 deletions
|
@ -5,6 +5,78 @@ Snippets
|
||||||
Change container
|
Change container
|
||||||
================
|
================
|
||||||
|
|
||||||
.. code:: bash
|
.. code:: shell
|
||||||
|
|
||||||
ffmpeg -i input.avi output.mkv
|
ffmpeg \
|
||||||
|
-i input.avi \
|
||||||
|
-y output.mkv
|
||||||
|
|
||||||
|
Record video device
|
||||||
|
===================
|
||||||
|
|
||||||
|
List formats
|
||||||
|
------------
|
||||||
|
|
||||||
|
.. code:: shell
|
||||||
|
|
||||||
|
ffmpeg \
|
||||||
|
-f v4l2 -list_formats all \
|
||||||
|
-i /dev/video0
|
||||||
|
|
||||||
|
Acquire fastly
|
||||||
|
--------------
|
||||||
|
|
||||||
|
.. code:: shell
|
||||||
|
|
||||||
|
ffmpeg \
|
||||||
|
-f v4l2 -use_wallclock_as_timestamps true \
|
||||||
|
-video_size 1280x720 -framerate 60 \
|
||||||
|
-input_format bgr24 \
|
||||||
|
-i /dev/video0 \
|
||||||
|
-vf vflip \
|
||||||
|
-codec:v libx264 -preset ultrafast -qp 0 \
|
||||||
|
-y ultrafast.mkv
|
||||||
|
|
||||||
|
Cut and shrink
|
||||||
|
--------------
|
||||||
|
|
||||||
|
.. code:: shell
|
||||||
|
|
||||||
|
ffmpeg -i ultrafast.mkv \
|
||||||
|
-ss 00:00:01.000 -to 00:00:02.000 \
|
||||||
|
-codec:v libx264 -preset veryslow -qp 0 \
|
||||||
|
-y uf.mkv
|
||||||
|
|
||||||
|
Compress for web
|
||||||
|
----------------
|
||||||
|
|
||||||
|
.. code:: shell
|
||||||
|
|
||||||
|
ffmpeg -i uf.mkv \
|
||||||
|
-codec:v libx264 -preset veryslow -qp 23 \
|
||||||
|
-movflags +faststart -pix_fmt yuv420p \
|
||||||
|
-y uf.23.mkv
|
||||||
|
|
||||||
|
Cut file
|
||||||
|
========
|
||||||
|
|
||||||
|
.. code:: shell
|
||||||
|
|
||||||
|
ffmpeg \
|
||||||
|
-i input.mkv \
|
||||||
|
-ss 00:00:01.000 \
|
||||||
|
-to 00:00:02.000 \
|
||||||
|
-codec copy \
|
||||||
|
-y output.mkv
|
||||||
|
|
||||||
|
Closest I frames
|
||||||
|
----------------
|
||||||
|
|
||||||
|
.. code:: shell
|
||||||
|
|
||||||
|
ffmpeg \
|
||||||
|
-ss 00:00:01.000 \
|
||||||
|
-i input.mkv \
|
||||||
|
-to 00:00:02.000 \
|
||||||
|
-codec copy \
|
||||||
|
-y output.mkv
|
||||||
|
|
Loading…
Reference in a new issue