{"id":1062,"date":"2026-07-14T15:14:53","date_gmt":"2026-07-14T13:14:53","guid":{"rendered":"https:\/\/nightworker.ddnss.de\/?page_id=1062"},"modified":"2026-07-14T15:14:53","modified_gmt":"2026-07-14T13:14:53","slug":"linux-video-enkoder","status":"publish","type":"page","link":"https:\/\/nightworker.ddnss.de\/index.php\/linux-video-enkoder\/","title":{"rendered":"Linux-Video-Enkoder"},"content":{"rendered":"<p><!-- obsidian --><\/p>\n<h3>Der Linux Video Enkoder<\/h3>\n<p>ist ein auf Linux ausgerichtetes Video-Verarbeitungstool, das dem Benutzer das Konvertieren von Video-Clips in andere Formate erleichtert. Es dient ferner der kompakten Speicherung gro\u00dfer Clips in platzsparenden Formaten und unterst\u00fctzt jeweils den umgekehrten Prozess. Zur Beschleunigung der Arbeitsabl\u00e4ufe wird, sofern verf\u00fcgbar, die vorhandene Hardware so weit wie m\u00f6glich genutzt. Unterst\u00fctzte Codecs sind H.264, H.265 und AV1. Die Konvertierung in AV1 bildet einen Sonderfall, da \u00e4ltere Hardware diesen Codec m\u00f6glicherweise nicht unterst\u00fctzt. Falls keine Hardware-Unterst\u00fctzung vorhanden ist, wird eine entsprechende Fehlermeldung ausgegeben; in diesem Fall ist jedoch eine Software-basierte Konvertierung weiterhin m\u00f6glich.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/github.com\/user-attachments\/assets\/288acc36-fd98-4531-bfb2-f6b38a6442e5\" alt=\"Bildschirmfoto vom 2026-07-13 12-34-07\" width=\"1050\" height=\"986\"><\/p>\n<h3 data-heading=\"F\u00fcr eine einwandfreie Funktion muss ein aktueller GPU-Treiber und Python3 installiert sein.\">F\u00fcr eine einwandfreie Funktion muss ein aktueller GPU-Treiber und Python3 installiert sein.<\/h3>\n<p>\u2705 Unterst\u00fctzung: NVIDIA (NVENC); AMD (AMF\/VAAPI); Intel (VAAPI); CPU (Software)<br \/>\n\u2705 Der Audio-Codec im Videofile kann ge\u00e4ndert werden: PCM 16bit, AAC, Flac<br \/>\n\u2705 Der Audio-Codec im Videofile kann kopiert werden, praktisch z.B. bei 5.1 Audio<br \/>\n\u2705 Konvertierung des Video-Files in h.264, h.265 oder AV1<br \/>\n\u2705 Qualit\u00e4tssteuerung: Auswahl nach CRF (Qualit\u00e4tsstufe), fester Bitrate oder Ziel-Dateigr\u00f6\u00dfe (MB)<br \/>\n\u2705 Skalierung: Hochwertiges Upscaling (720p bis 4K) via FFmpeg (Lanczos-Filter)<br \/>\n\u2705 Batch-Verarbeitung: Unterst\u00fctzung f\u00fcr Drag &amp; Drop und gleichzeitige Auswahl mehrerer Dateien<br \/>\n\u2705 Schnittfunktion: Visuelle Festlegung von Startzeit und Dauer \u00fcber ein Vorschau-Modul<br \/>\n\u2705 Prozesskontrolle: Echtzeit-Log-Fenster, Fortschrittsbalken und Abbruchfunktion\\<\/p>\n<hr>\n<h3 data-heading=\"Funktions\u00fcbersicht\">Funktions\u00fcbersicht<\/h3>\n<p>Die Software bietet umfangreiche Funktionen zur Video- und Audiokonvertierung unter Nutzung moderner Hard- und Software-Enkoder.<\/p>\n<h3 data-heading=\"Enkoder-Unterst\u00fctzung\">Enkoder-Unterst\u00fctzung<\/h3>\n<p>F\u00fcr die Videokodierung stehen folgende Encoder zur Verf\u00fcgung:<br \/>\n\u2022 NVIDIA: Hardwarebeschleunigung \u00fcber NVENC<br \/>\n\u2022 AMD: Hardwarebeschleunigung \u00fcber AMF bzw. VAAPI<br \/>\n\u2022 Intel: Hardwarebeschleunigung \u00fcber VAAPI<br \/>\n\u2022 CPU: Softwarebasierte Kodierung ohne Hardwarebeschleunigung<\/p>\n<p>Die Auswahl des Encoders erfolgt abh\u00e4ngig von der verf\u00fcgbaren Hardware des Systems.<br \/>\nAlternativ kann die Konvertierung per Software durchgef\u00fchrt werden<\/p>\n<h3 data-heading=\"Videoformate\">Videoformate<\/h3>\n<p>Das Quellvideo kann in eines der folgenden Zielformate konvertiert werden:<br \/>\n\u2022 H.264 (AVC)<br \/>\n\u2022 H.265 (HEVC)<br \/>\n\u2022 AV1<\/p>\n<h3 data-heading=\"Audioeinstellungen\">Audioeinstellungen<\/h3>\n<p>Der im Videofile enthaltene Audio-Codec kann unabh\u00e4ngig vom Videoformat ge\u00e4ndert werden.<br \/>\nZus\u00e4tzlich l\u00e4sst sich auch nur der Audio-Codec \u00e4ndern, wobei das Videoformat nicht ver\u00e4ndert wird.<br \/>\nAudio-Copy (Stream Copy) \ud83c\udd95: Die Audiospur kann ohne Neukodierung 1:1 in die Zieldatei kopiert werden.<br \/>\nDies spart Zeit und erh\u00e4lt die originale Qualit\u00e4t (z.B. bei 5.1 Surround-Sound)<\/p>\n<p>Unterst\u00fctzt werden:<br \/>\n\u2022 PCM (16 Bit)<br \/>\n\u2022 AAC<br \/>\n\u2022 FLAC (16 Bit)<\/p>\n<p>Die Lautst\u00e4rke der Ausgabedatei kann nun angepasst werden.<br \/>\nEs wird eine Normalisierung nach dem EBU R128 Standard (loudnorm) vorgenommen,<br \/>\ndas SpinButton-Feld fungiert dabei als Ziel-Lautst\u00e4rke (LUFS).<\/p>\n<p>\u2022 Standardwert: -24 (Der Rundfunkstandard, eher leise)<br \/>\n\u2022 Empfehlung f\u00fcr YouTube\/Web: -14 bis -16 (sch\u00f6n laut, aber klar)<br \/>\n\u2022 Bereich: -30 (sehr leise) bis -5 (extrem laut)<\/p>\n<h3 data-heading=\"Qualit\u00e4t und Bitrate\">Qualit\u00e4t und Bitrate<\/h3>\n<p>Die Software erm\u00f6glicht:<br \/>\n\u2022 die Auswahl einer vordefinierten Qualit\u00e4tsstufe<br \/>\n\u2022 die manuelle Einstellung der Zielbitrate<br \/>\n\u2022 die gew\u00fcnschte Ausgabegr\u00f6\u00dfe<\/p>\n<h3 data-heading=\"Aufl\u00f6sung und Skalierung\">Aufl\u00f6sung und Skalierung<\/h3>\n<p>Es stehen folgende vordefinierte Zielaufl\u00f6sungen zur Verf\u00fcgung:<br \/>\n\u2022 1280 \u00d7 720 (720p)<br \/>\n\u2022 1920 \u00d7 1080 (1080p)<br \/>\n\u2022 2560 \u00d7 1440 (1440p)<br \/>\n\u2022 3840 \u00d7 2160 (2160p)<\/p>\n<p>Die Skalierung erfolgt mittels FFmpeg unter Verwendung des Lanczos-Filters,<br \/>\num eine hochwertige Bildskalierung zu gew\u00e4hrleisten.<br \/>\nEine Skalierung von Hochkantvideos (Smartphone) wird nicht unterst\u00fctzt<\/p>\n<h3 data-heading=\"Prozesssteuerung\">Prozesssteuerung<\/h3>\n<p>W\u00e4hrend der Konvertierung wird der aktuelle Fortschritt in einem separaten<br \/>\nFortschrittsfenster angezeigt, der Konvertierungsvorgang kann jederzeit durch<br \/>\nden Benutzer abgebrochen werden.<\/p>\n<h3 data-heading=\"\ud83d\udd0d Modul: Video-Vorschau &amp; Frame-Extraktion (video_preview.py)\">\ud83d\udd0d Modul: Video-Vorschau &amp; Frame-Extraktion (video_preview.py)<\/h3>\n<p>Die Datei video_preview.py dient als interaktive grafische Schnittstelle zur exakten Bestimmung von Schnittmarken. Anstatt Zeitstempel manuell sch\u00e4tzen zu m\u00fcssen, erm\u00f6glicht dieses Modul eine visuelle Kontrolle in Echtzeit.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/github.com\/user-attachments\/assets\/8317c446-5eb3-47df-85fc-d906221bdde8\" alt=\"Bildschirmfoto vom 2026-03-20 14-50-41\" width=\"1052\" height=\"823\"><\/p>\n<p>Kernfunktionen:<br \/>\nFrame-genaues Scrubbing: \u00dcber einen GTK-Schieberegler kann jede Position des Videos angesteuert werden. F\u00fcr diese Funktion sollte sich nur ein Clip im Auswahlfenster befinden.<\/p>\n<p>Dynamic MJPEG Stream: Zur Ressourcenschonung und Vermeidung von Schreibzugriffen in gesch\u00fctzten Verzeichnissen (wie \/usr\/lib) nutzt das Modul eine FFmpeg-Pipe. Bilder werden direkt im Arbeitsspeicher als JPEG-Stream dekodiert und via GdkPixbufLoader angezeigt.<\/p>\n<p>In\/Out-Point Definition: Benutzer k\u00f6nnen Start- und Endpunkte visuell festlegen. Diese Werte werden beim Schlie\u00dfen des Dialogs automatisch an das Hauptprogramm \u00fcbergeben.<\/p>\n<p>Ressourceneffizienz: Das Modul nutzt Multithreading f\u00fcr die Bildextraktion, um ein Einfrieren der Benutzeroberfl\u00e4che (GUI-Lag) w\u00e4hrend des schnellen Spulens zu verhindern.<\/p>\n<h2 data-heading=\"\ud83d\udee0 Installation &amp; Voraussetzungen\">\ud83d\udee0 Installation &amp; Voraussetzungen<\/h2>\n<p>Das Programm ist ein Frontend f\u00fcr FFmpeg. Damit alle Funktionen (inklusive Hardware-Beschleunigung) reibungslos laufen, m\u00fcssen die folgenden Pakete auf deinem System installiert sein.<\/p>\n<h3 data-heading=\"1. System-Abh\u00e4ngigkeiten installieren\">1. System-Abh\u00e4ngigkeiten installieren<\/h3>\n<p>F\u00fcr Ubuntu \/ Debian \/ Linux Mint:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\">sudo apt update\r\nsudo apt install python3-gi python3-gi-cairo gir1.2-gtk-3.0 ffmpeg<\/pre>\n<h3 data-heading=\"2. Hardware-Beschleunigung (Optional)\">2. Hardware-Beschleunigung (Optional)<\/h3>\n<p>Um die GPU-Unterst\u00fctzung zu nutzen, stelle sicher, dass die entsprechenden Treiber installiert sind:<\/p>\n<p>NVIDIA: nvidia-utils und libva-nvidia-driver (oder die propriet\u00e4ren Treiber).<br \/>\nAMD\/Intel: libva-mesa-driver oder intel-media-driver.<\/p>\n<p>Installieren kannst du den <strong>Linux Video Enkoder<\/strong>, nach dem Download des <code>.deb<\/code> Packages, von der <strong><a class=\"external-link\" href=\"https:\/\/github.com\/Nightworker-DE\/Linux-Video-Enkoder\/releases\" target=\"_blank\" rel=\"noopener nofollow\" aria-label=\"https:\/\/github.com\/Nightworker-DE\/Linux-Video-Enkoder\/releases\" data-tooltip-position=\"top\">Releases<\/a><\/strong> Section auf Github.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Der Linux Video Enkoder ist ein auf Linux ausgerichtetes Video-Verarbeitungstool, das dem Benutzer das Konvertieren von Video-Clips in andere Formate<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"colormag_page_container_layout":"default_layout","colormag_page_sidebar_layout":"default_layout","ngg_post_thumbnail":0,"footnotes":""},"class_list":["post-1062","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/nightworker.ddnss.de\/index.php\/wp-json\/wp\/v2\/pages\/1062","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nightworker.ddnss.de\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/nightworker.ddnss.de\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/nightworker.ddnss.de\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/nightworker.ddnss.de\/index.php\/wp-json\/wp\/v2\/comments?post=1062"}],"version-history":[{"count":5,"href":"https:\/\/nightworker.ddnss.de\/index.php\/wp-json\/wp\/v2\/pages\/1062\/revisions"}],"predecessor-version":[{"id":1067,"href":"https:\/\/nightworker.ddnss.de\/index.php\/wp-json\/wp\/v2\/pages\/1062\/revisions\/1067"}],"wp:attachment":[{"href":"https:\/\/nightworker.ddnss.de\/index.php\/wp-json\/wp\/v2\/media?parent=1062"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}