Diskussions- und Newsboard der Linux Interessen Gruppe Suletuxe
allgemeine Kategorie => Allgemeine Diskussionen => Thema von: Andreas am 27. August 2023, 06:04:23

Titel: ffmpeg
Beitrag von: Andreas am 27. August 2023, 06:04:23

Hallo liebe Mitstreiter,

wie versprochen hier mein Ausschnitt aus meiner bash.txt zu Anwendungsbeispielen für "ffmpeg" :

Info zu Video anzeigen:
ffprobe -i file.mp4

.flv zu mpeg konvertieren:
ffmpeg -i jokes.flv -ab 56 -ar 22050 -b 500 -s 320x240 jokes.mpg

zu 3gp konvertieren:
ffmpeg -i EINGANG.avi -f 3gp -vcodec h263 -s 176x144 -qscale 2 -acodec aac -ab 32k -ar 11025 AUSGANG.3gp

jokes.flv is the file you want to convert, so the name must be the same as the source file.You can name jokes.mpg whatever you want as long as it has the .mpg extension.

-b bitrate: set the video bitrate in kbit/s (default = 200 kb/s)
-ab bitrate: set the audio bitrate in kbit/s (default = 64)
-ar sample rate: set the audio samplerate in Hz (default = 44100 Hz)
-s size: set frame size. The format is WxH (default 160×128 )

um 90° im Uhrzeigersinn drehen:
ffmpeg -i in.mp4 -vf "transpose=1" out.mp4

Video schneiden:
ss = Startzeit, -t = Dauer, dafür -to = Endzeit
ffmpeg -i movie.mp4 -ss 00:00:03 -t 00:00:08 -acodec copy -vcodec copy -async 1 cut.mp4

Video resizen:
ffmpeg -i input.mp4 -filter:v scale=720:-1 -c:a copy out.mp4

Video Format-Größe beschneiden:
ffmpeg -i in.mp4 -vf crop=596:350:0:0 -acodec copy out.mp4
BxHxXoffxYoff

Wasserzeichen entfernen:
ffmpeg -i in.mp4 -strict -2 -vf 'delogo=x=XX:y=YY:w=WW:h=HH' out.mp4
XX,YY linker oberer Punkt des Logos und WW, HH Größe des Logos

Frame extrahieren:
ffmpeg -i <input> -vf select='eq(n\,34)' -vframes 1 out.png

Video reencoden:
ffmpeg -i 1ffmpeg -i 1.m4v -metadata title="1" -acodec copy -vcodec copy out.m4v
oder besser:
mencoder -idx in.avi -ovc copy -oac copy -o out.avi

Video Dateigröße verringern:
ffmpeg -i in.mp4 -acodec copy -vcodec libx265 -crf 30 -async 1 out.mp4
crf größer bedeutet kleinere Datei (niedrigerer Bitstream)


Videos zusammenfügen:
The best way to do this currently is with the concat demuxer. First, create a file called inputs.txt formatted like so:
file '/path/to/input1.mp4'
file '/path/to/input2.mp4'
file '/path/to/input3.mp4'
Then, simply run this ffmpeg command:
ffmpeg -f concat -i inputs.txt -c copy output.mp4

Metadaten Titel:
ffmpeg -i 1.m4v -metadata title="1" -acodec copy -vcodec copy out.m4v


yt-dl im Format mp4:
yt-dlp -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/mp4' url

LG
Andreas

Titel: Re:ffmpeg
Beitrag von: Sebastian am 27. August 2023, 07:37:14

In diesem Zuge möchte ich noch mal auf meinen Beitrag zu dem Programm cheat verlinken. Das einen Hilft seine Spickzettel auf .txt Basis im Terminal zu verwalten. Und es ermöglicht schnell neue Spickzettel anzulegen und zu durchsuchen.

https://www.suletuxe.de/forum/index.php?board=13;action=display;threadid=682

Grade wer vielleicht noch keine Spickzettel hat, kann so sich welche mit System anlegen.

LG
Sebastian

@Andreas

Wenn ich ffprobe -i file.mp4 im terminal eingebe bekomme ich folgende Fehlermeldung:


Code:

file.mp4: No such file or directory


;D :P

Titel: Re:ffmpeg
Beitrag von: Andreas am 27. August 2023, 07:44:48

Zitat von: Sebastian am 27. August 2023, 07:37:14
@Andreas

Wenn ich ffprobe -i file.mp4 im terminal eingebe bekomme ich folgende Fehlermeldung:


Code:

file.mp4: No such file or directory


;D :P



Ne - echt? ;D ;D ;D ;D ;D ;D Wo das wohl dran liegen kann... Vielleicht können wir ja mal einen Quiz-Block machen und wer jeweils als erster die richtige Lösung postet kommt in eine "Hall of fame" die wir im Suletuxe-Raum aufhängen...

LG
Andreas

Titel: navi - suletuxe ffmpeg Cheat Beispiel
Beitrag von: Sebastian am 16. Oktober 2023, 10:33:09

Wie hier bereits geschrieben, die .cheat Datei für navi für einige hier genanten Befehle als Beispiel.

Wichtig

Dies die .cheat Datei ist nur als Beispiel zu anzusehen. Ich habe versucht die Beispiele die Andraes hier genannt hat, so zu belassen wie sie waren, damit man sich orientieren kann. Mithilfe von navi wäre noch viel mehr möglich gewesen, sodass hier einige Befehle mitilfe von Variablen zusammen gefasst werden könnten, um nicht noch mal einen neuen Befehlssatz zu bilden.

Das Suffix muss nach dem Download der Datei in .cheat geändert werden
Das Forum erlaub leider keine .cheat endung

LG
Sebastian


Diskussions- und Newsboard der Linux Interessen Gruppe Suletuxe | Powered by YaBB SE
© 2001-2003, YaBB SE Dev Team. All Rights Reserved.