Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung |
ffmpeg [2022/06/29 08:49] – Fabian Horst | ffmpeg [2023/03/09 20:27] (aktuell) – Fabian Horst |
---|
====== ffmpeg ====== | ====== ffmpeg ====== |
| |
| ffmpeg installieren: |
| * Windows: https://www.gyan.dev/ffmpeg/builds/ |
| * Linux: sudo apt-get install ffmpeg |
| * macOS: brew install ffmpeg |
| |
| Chris Video Anleitung: https://www.youtube.com/watch?v=t973zd4s6R4&t=284s |
| |
| ===== Yuneec Thermal Videos aufteilen ===== |
| |
| Um die Videos der Drohne mit 2 Video Spuren aufzuteilen kann folgender Befehl helfen: |
| |
| Thermalvideo exportieren: |
| <code> |
| ffmpeg -i "YUN_0210.mp4" -y -vcodec libx264 -movflags faststart -map 0:v:1 -pix_fmt yuv420p "YUN_0210-thermal.mp4" |
| </code> |
| |
| Normalvideo exportieren: |
| <code> |
| ffmpeg -i "YUN_0210.mp4" -y -vcodec libx264 -movflags faststart -map 0:v:0 -pix_fmt yuv420p "YUN_0210-normal.mp4" |
| </code> |
| |
| Als Script: https://github.com/Wlanfr3ak/mixed-scripts/blob/master/yuneec-ffmpeg.sh |
| |
| Windoof: https://github.com/Wlanfr3ak/mixed-scripts/blob/master/yuneec-ffmpeg.bat |
| |
| Quelle: https://emamonline.smartertrack.com/kb/a153/extract-specific-video-and-audio-tracks-using-ffmpeg.aspx |
| |
===== AXIS Video umwandeln ===== | ===== AXIS Video umwandeln ===== |
| |
<code>ffmpeg -i 20220626_225001_20220626_232959.mkv -codec copy test.mp4</code> | <code>ffmpeg -i 20220626_225001_20220626_232959.mkv -codec copy test.mp4</code> |
| |
| ===== BluRay ISO to mp4 etc. ===== |
| |
| <code>https://unixsheikh.com/tutorials/remuxing-iso-dvd-or-bluray-using-cat-and-ffmpeg-on-linux.html</code> |
| |
| ===== AV1 Encoding ===== |
| |
| <code>ffmpeg -i input.mp4 -c:v libaom-av1 -crf 30 -c:s copy -c:a copy output.mp4</code> |
| |
| ===== CUDA / NVIDIA Beschleunigung ===== |
| https://docs.nvidia.com/video-technologies/video-codec-sdk/ffmpeg-with-nvidia-gpu/ |
| <code>-hwaccel cuda -hwaccel_output_format cuda</code> |
| |
===== H265 ===== | ===== H265 ===== |
Film zu 1080p konvertieren: | Film zu 1080p konvertieren: |
ffmpeg -i .mkv -c:v libx265 -vtag hvc1 -vf scale=1920:1080 -crf 20 -c:a copy .mp4 | ffmpeg -i .mkv -c:v libx265 -vtag hvc1 -vf scale=1920:1080 -crf 20 -c:a copy .mp4 |
| |
| |
==== Export Bilder from Video ==== | |
<code>ffmpeg -i IMG_4483.MOV -vf fps=1/0.3 -s 2160x3840 "imageX_%05d.jpg"</code> Hochkant | |
<code>ffmpeg -i MVI_6816.MP4 -vf fps=1/0.3 -s 3840x2160 "imageX_%05d.jpg"</code> Querformat IM VIDEO!!! | |
| |
Bilder nachträglich drehen: | |
<code>for file in *.JPG; do convert $file -rotate 90 rotated-$file; done</code> | |
<code>for file in *.JPG; do convert $file -rotate 180 rotated-$file; done</code> | |
| |
<code> | <code> |
-crf 51 low-quality, high compression, small file | -crf 51 low-quality, high compression, small file |
</code> | </code> |
| |
| ==== Export Bilder from Video ==== |
| <code>ffmpeg -i IMG_4483.MOV -vf fps=1/0.3 -s 2160x3840 "imageX_%05d.jpg"</code> Hochkant |
| <code>ffmpeg -i MVI_6816.MP4 -vf fps=1/0.3 -s 3840x2160 "imageX_%05d.jpg"</code> Querformat IM VIDEO!!! |
| |
| |
| ==== Bilder nachträglich drehen ==== |
| <code>for file in *.JPG; do convert $file -rotate 90 rotated-$file; done</code> |
| <code>for file in *.JPG; do convert $file -rotate 180 rotated-$file; done</code> |
| <code>for file in *.JPG; do convert $file -rotate 270 rotated-$file; done</code> |
| |
| |