ffmpeg

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
ffmpeg [2021/06/28 22:40] – angelegt Fabian Horstffmpeg [2023/03/09 20:27] (aktuell) Fabian Horst
Zeile 1: Zeile 1:
 ====== 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 =====
 +
 +<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 =====
Zeile 6: Zeile 49:
 [[https://trac.ffmpeg.org/wiki/Encode/H.265]] [[https://trac.ffmpeg.org/wiki/Encode/H.265]]
 [[https://github.com/Wlanfr3ak/mixed-scripts]] [[https://github.com/Wlanfr3ak/mixed-scripts]]
 +
 +
 +  * https://superuser.com/questions/329349/how-do-i-convert-iso-to-mp4-without-mounting-with-ffmpeg <code>HandBrakeCLI -Z "High Profile" -i a_movie.iso -o a_movie.mp4</code>
 +  * <code>HandBrakeCLI -Z "H.265 MF 1080p" -i GENESIS\ INVISIBLE\ TOUCH\(1\).ISO -o Genesis-InvisibleTouch.mp4</code>
 +  * <code>HandBrakeCLI -Z "Super HQ 1080p30 Surround"  -audio-lang-list "eng" -i GENESIS\ INVISIBLE\ TOUCH\(1\).ISO -o Genesis-InvisibleTouch.mp4</code>
 +  * <code>ffmpeg -ss 00:00:30.0 -i GENESIS\ INVISIBLE\ TOUCH.mkv -c copy -t 00:07:10.0 Genesis-InvisibleTouchCutted.mp4</code>
 +  * https://mediaarea.net/en/MediaInfo
 +  * https://pcundvideo.de/videoqualitat-verbessern/?cn-reloaded=1
 +  * https://qastack.com.de/superuser/138331/using-ffmpeg-to-cut-up-video
 +
 +
 +  * https://superuser.com/questions/1671831/parallel-transcoding-with-ffmpeg-on-m1-mac/1671915
 +  * ffmpeg -i input4kvid.mp4 -vf scale=1920:1080 -c:a copy output1080vid.mp4 Convert 4k to 1080 (no change in codec)
 +  * ffmpeg -i input.mp4 -c:v libx265 -vtag hvc1 -c:a copy output.mp4 Convert h.264 to h.265 (no change in resolution)
 +  * ffmpeg -i input.mkv -c:v hevc_videotoolbox -vtag hvc1 -c:a copy output.mp4 MacOS HWaccel
 +  * ffmpeg -i input.mp4 -c:v libx265 -vtag hvc1 -vf scale=1920:1080 -crf 20 -c:a copy output.mp4 Convert 4k(h.264) to 1080(h.265) Downscaling + Change in compression codec
 +
 +Film zu 1080p konvertieren:
 +ffmpeg -i .mkv -c:v libx265 -vtag hvc1 -vf scale=1920:1080 -crf 20 -c:a copy .mp4
 +
 +<code>
 +Options Explained
 +-i input file name or file path
 +
 +-c:v libx265 -vtag hvc1 selecting compression. Default is libx264
 +
 +-vf scale=1920:1080 specifying output resolution
 +
 +-c:a copy copy audio as it is without any compression
 +
 +-preset slow ask compression algorithm to take more time & look for more areas for compression. Default is medium. Other options are faster, fast, medium, slow, slower
 +
 +-crf 20 Compression quality
 +
 +-crf 0 high-quality, low compression, large file
 +
 +-crf 23 default
 +
 +-crf 51 low-quality, high compression, small file
 +</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>
 +
 +
  • ffmpeg.1624912809.txt.gz
  • Zuletzt geändert: 2021/06/28 22:40
  • von Fabian Horst