Stammtisch 2023-07-21
Aus lugvswiki
Version vom 19. Dezember 2024, 00:34 Uhr von HolgerW (Diskussion | Beiträge) (→BERICHTIGUNG / KORREKTUR zu "Audioaufnahmen optimieren")
21.07.2023 - 20:00 Uhr, Online-Stammtisch auf https://bbb.ch-open.ch/b/ulf-nm2-y26
wöchentlicher onlineStammtisch
Auf dem Stammtisch Mai 2020 beschlossener wöchentlicher Stammtisch jeden Freitag ab 20:00 Uhr zusätzlich zum monatlichen Stammtisch im realen Leben.
Anwesende
- Jos
- Julian
- Giorgio
- Holger H.
- Bertram
- plocki
- Ulf
- Uwe S. (stippi)
Themen
GNUpgp Frontend Skript
- Giorgio hat ein Skript erstellt und in unser Wiki eingestellt. Das Skript soll dazu dienen eine grafische Maske darzustellen, um damit GNUpgp einfacher bedienen zu können, um damit Daten zu verschlüsseln. In der Mailingliste hat er um Korrekturen gebeten.
- Uwe hat vor allem Rechtschreibkorrekturen zurückgeschickt und angeregt eine Änderung bezüglich des Benutzernamens zu machen und die Variable $(whoami) zu verwenden.
- Julian macht den Vorschlag, einen Pfad aus einer Kombination aus Variablen und Abfrage zu generieren.
- Ulf zeigt eine Möglichkeit Variablen zu setzen und zieht als Referenz ein eigenes Skript hinzu.
vSpace.one Eröffnungsfeier
- Am Samstag, den 29.07.2023 ab 11:00 Uhr die offizielle Eröffnungsfeier des vSpace.one. Ulf weist noch einmal darauf hin.
FuzzyFinder
- Julian führt die Software Fuzzy-Finder vor.
- Mit diesem Werkzeug kann man über das gesamte System ALLES finden.
Tmux
- Und weil er gerade so schön dabei ist, zeigt er auch gleich tmux, das eine ideale Alternative zu screen ist. In Kombinaton mit dem vorgenannten FuzzyFinder, findet Julian hier die perfekten zwei Werkzeuge für die Arbeit auf der Konsole.
- Ulf empfiehlt noch einen Vortrag von den CLT 2021 zum Thema tmux für interessierte Menschen.
ThinkPad mit SIM-Kartenslot
- Holger H. hat einen SIM-Kartenslot in seinem Laptop und bekommt aber keine Verbindung zu diesem Gerät.
- In einem entsprechenden Lenovo-Forum [1], hat er Hinweise darauf gefunden, dass er unter Umständen ein BIOS-Update durchführen muss.
- Jetzt lädt er sich das BIOS-Update in Form einer .ISO-Datei herunter, weil Uwe ihm empfiehlt, das BIOS / UEFI immer über ein externes CD-/DVD-Laufwerk durchzuführen, weil das am sichersten und einfachsten ist.
- Er gibt auch den Hinweis, dass er den Laptop während des Updates am Stromnetz (Netzteil) angeschlossen haben muss und es auf gar keinen Fall unterbrechen darf, auch wenn der Bildschirm längere Zeit dunkel bleiben sollte.
Audioaufnahmen optimieren
- Holger H. hat oft das Problem, dass die Lautstärke seiner Videos und Audioaufnahmen zu leise ist. Ulf empfiehlt ihm mit dem ffmpeg-normalize Tool die betreffenden Audio- / Video-Dateien zu bearbeiten.
- Er benutzt dazu die Option 2 eines Beitrages in einem Forum [2]
- Ulf und Holger nehmen nun extensiv die Bearbeitung der Aufzeichnungen von Holger vor. Es braucht dazu diverse Anläufe mit unterschiedlichen Optionen. Es ist jede Menge "Trail-and-error" dabei.
- Und weil das Ganze so auch gleich in ein Bash- bzw. Shellskript eingegeben werden kann, wird das auch gleich so gemacht:
#!/bin/bash ##Vorgehen an einem Beispiel (das funktioniert wohl nur mit Video, evtl. sogar nur mit MKV-Videos?) erklärt: ## ##1. Pfad des zu "normalisierenden" Videos / Audios (per F4 im Dolphin = Terminalfenster) auswählen ##--> ~/Linux/LUG_VS/Schulungsvideos/Linux_warum_wechseln> [bis hier Pfad des Quellverzeichnisses] ## ##2. Scriptnamen eingeben ##--> Schulungsvideos_Normalize_Lautstaerke.sh ## ##3. Dateinamen des Videos / Audios per Tab-Autovervollständigung hintenansetzten ##--> HolgerHoenle_LPD2021_1_LinuxWarumWechseln.mkv ## ##Also noch mal alles an einem Stück (als User [$], nicht als Root [#]) ##==> $ holger@linux:~/Linux/LUG_VS/Schulungsvideos/Linux_warum_wechseln> Schulungsvideos_Normalize_Lautstaerke.sh HolgerHoenle_LPD2021_1_LinuxWarumWechseln.mkv ## fileext=${1##*.} filename=${1%%.*} newfilename="$filename-normalized.$fileext" ffmpeg -i $1 -filter:a "loudnorm" -c:v copy -c:a vorbis -strict -2 $newfilename
- Autoren: Ulf, Plocki
BERICHTIGUNG / KORREKTUR zu "Audio- bzw. Video-Aufnahmen optimieren"
Holger hat obiges Skript einmal angewandt; bei seinem oben erwähnten MKV-Video hat es funktioniert. Nun aber, als er eine Audio-Aufnahme "normalisieren" möchte, brach das Skript mit der Fehlermeldung ab:
... Stream mapping: Stream #0:0 -> #0:0 (mp3 (mp3float) -> vorbis (native)) Press [q] to stop, [?] for help [vorbis @ 0x55a1c51e9000] Current FFmpeg Vorbis encoder only supports 2 channels. [aost#0:0/vorbis @ 0x55a1c51f90c0] Error while opening encoder - maybe incorrect parameters such as bit_rate, rate, width or height. [af#0:0 @ 0x55a1c51f9980] Error sending frames to consumers: Operation not permitted [af#0:0 @ 0x55a1c51f9980] Task finished with error code: -1 (Operation not permitted) [af#0:0 @ 0x55a1c51f9980] Terminating thread with return code -1 (Operation not permitted) [aost#0:0/vorbis @ 0x55a1c51f90c0] Could not open encoder before EOF [aost#0:0/vorbis @ 0x55a1c51f90c0] Task finished with error code: -22 (Invalid argument) [aost#0:0/vorbis @ 0x55a1c51f90c0] Terminating thread with return code -22 (Invalid argument) [out#0/mp3 @ 0x55a1c51eb080] Nothing was written into output file, because at least one of its streams received no packets. size= 0KiB time=N/A bitrate=N/A speed=N/A Conversion failed! holger@aelbler:/run/media/holger/SICHERUNGEN/DATEN/HOLGER/EigeneLieder/EigeneLieder_alleDaten/Ps90_14>
Nachdem Holger Ulf um Rat gefragt hat, hat er eine Zeile im Skript auskommentiert (hätte man auch löschen können) und durch eine weitere (fett markiert) ersetzt; nun klappt das "Normalisieren" anstandslos.
Es gibt jetzt zwei Skripte; eines für MP3-Audio
#!/bin/bash ##Vorgehen an einem Beispiel erklärt: ## ##1. Pfad des zu "normalisierenden" MP3-Audios (per F4 im Dolphin = Terminalfenster) auswählen ##--> ~/PFAD/zur_Audiodatei> [bis hier Pfad des Quellverzeichnisses] ## ##2. MP3-Audio_Normalize_Lautstaerke [Skriptnamen eingeben] ## ##3. Dateinamen des Audios per Tab-Autovervollständigung hintenan setzten ##--> AUDIO-File.mp3 ## ##Also noch mal alles an einem Stück (als User [$], nicht als Root [#]) ##==> $ user@linux:~/PFAD/zur_Audiodatei> MP3-AUDIO_Normalize_Lautstaerke.sh AUDIO-File.mp3 ## fileext=${1##*.} filename=${1%%.*} newfilename="$filename-normalized.$fileext" ffmpeg -i $1 -filter:a "dynaudnorm=p=0.9:s=5" $newfilename
und eines für MKV-Videos:
#!/bin/bash ##Vorgehen an einem Beispiel erklärt: ## ##1. Pfad des zu "normalisierenden" Videos (per F4 im Dolphin = Terminalfenster) auswählen ##--> ~/PFAD/zur_VIDEO-datei> [bis hier Pfad des Quellverzeichnisses] ## ##2. Skriptnamen eingeben ##--> VIDEO_Normalize_Lautstaerke.sh ## ##3. Dateinamen des Videos / Audios per Tab-Autovervollständigung hintenansetzten ##--> VIDEO-File.mkv ## ##Also noch mal alles an einem Stück (als User [$], nicht als Root [#]) ##==> $ user@linux:~/PFAD/zur_Audiodatei> VIDEO_Normalize_Lautstaerke.sh VIDEO-File.mkv ## fileext=${1##*.} filename=${1%%.*} newfilename="$filename-normalized.$fileext" ffmpeg -i $1 -filter:a "loudnorm" -c:v copy -c:a vorbis -strict -2 $newfilename
Zurück zur Übersicht