2 Commits 409154483a ... f5b940228a

Author SHA1 Message Date
  Marc Beninca f5b940228a qemu-system 2 months ago
  Marc Beninca 5c5b62beec ffmpeg 2 months ago
3 changed files with 88 additions and 2 deletions
  1. 1 0
      docs/index.rst
  2. 74 2
      docs/public/ffmpeg/snippets.rst
  3. 13 0
      docs/public/qemu-system/index.rst

+ 1 - 0
docs/index.rst

@@ -49,6 +49,7 @@ RTFD
    public/parted/index
    public/pdftk/index
    public/python3/index
+   public/qemu-system/index
    public/restructuredtext/index
    public/rsync/index
    public/smtp/index

+ 74 - 2
docs/public/ffmpeg/snippets.rst

@@ -5,6 +5,78 @@ Snippets
 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

+ 13 - 0
docs/public/qemu-system/index.rst

@@ -0,0 +1,13 @@
+***********
+qemu-system
+***********
+
+.. code:: shell
+
+ qemu-system-x86_64 \
+ -nodefaults \
+ -vga virtio \
+ -m 1024 \
+ -drive file=test.img,format=raw,if=virtio \
+ -enable-kvm \
+ -bios OVMF.fd