Console based media transcoding tool ffmpeg

in #deutsch7 years ago

Ich weiß ein Konsolenbasierendes Program um Videos oder Musik zu verarbeiten (ich gehe hier hauptsächlich darauf ein wie man damit Speicher sparen kann ohne zu viel Qualität zu opfern) mag für manche Leute erst einmal abschreckend sein. Aber es bietet viele Vorteile wie ihr gleich sehen werdet.

Vorteile

  • sehr kleine Installation (Windows 64bit static build ~ 50MB)
  • unterstützt sehr viele Formate
  • keine Werbung
  • Open Source

Installation


Den Windows Download gibt es hier: https://ffmpeg.zeranoe.com/builds/ einfach static bei Linking auswählen und downloaden. Das wichtige ist in dem Zip Archiv ist in dem bin Ordner die ffmpeg.exe
Unter Linux ist es in den meisten Distros schon vorinstalliert ansonsten mit dem Packetmanager deiner Wahl manuell installieren.

Videos komprimieren


Jetzt zu einem sehr sinnvollen praktischem Beispiel um ein beliebiges Video in das beste Format umzuwandeln:
Dafür verwende ich h265 als Video Kodex und opus als Audio Kodex

ffmpeg  -i <Input Video Datei> -c:a libopus -c:v libx265 -b:a <Audio Bitrate> -crf <CRF Wert> <Videonamen>.mkv

Dabei ist der Wert für die Audiobitrate frei wählbar die Angabe kann zum Beispiel so aussehen: 60k steht für 60kbit/s
Der CRF Wert stellt dabei einen Wert für die Qualität des Videos dar (die Bitrate kann dabei schwanken) er kann zwischen 1 und 52 gewählt werden jedoch machen Werte zwischen 20-35 Sinn. Je niedriger die Zahl desto höher ist die Videoqualität.

Wenn das Video fertig ist sollte in etwa so eine Nachricht erscheinen

weitere Möglichkeiten


Dieses Tool bietet eine rießige Anzahl an Möglichkeiten und wird oft im Hintergrund verwendet ohne das wir es mit bekommen. DTube rendert seine Videos in 480p damit. Kdenlive (ein sehr gutes Open Source graphisches Renderprogramm) benutz es und viele anderen.

Hinweis


Manche Browser oder Player können kein h265 oder opus abspielen da diese beide Formate noch nicht so alt sind. VLC kann es jedoch und moderne Browser ebenfalls.

Danke


Vielen Dank das du bis hierhin gelesen hast. Ich hoffe ich konnte dich auf ein nettes kleines Tool mit viel Macht aufmerksam machen. Eventuell brauchst du es ja auch mal in einem kleinen Skript oder Programm welches du schreibst. Mir persönlich hat es schon sehr helfen können.
Bei Fragen etc. gerne ein Kommentar darlassen (Es gibt fast nichts was das Programm nicht kann auch Live den Bildschirm aufnehmen und an Twitch streamen)

Sort:  

Ein Interessanter Artikel - über die Konsole ist vieles schöner :)
Mein Follow hast du - ich hoffe man sieht bald mehr von dir !

Danke dir ich selbst benutze die Konsole sehr gern da es dort sehr mächtige Programme gibt mit Funktionen von denen man in einer GUI nur träumen kann. Ein anderer Vorteil ist auch das man sie perfekt in einem Skript oder Programm einbetten kann (z.B.mit Hilfe von Pipelining). Schon sehr erstaunlich was dieses kleine Tool alles leisten kann.