Rauschvideos mit FFmpeg erstellen

FFmpeg hat Filter, die zufällig Videorauschen erzeugen können. Der Filter geq kann Videorauschen erzeugen (mit nullsrc als weißem Hintergrund), während der Filter aevalsrc Audiorauschen erzeugen kann.

So können wir mit dem folgenden Befehl ein schwarz-weißes Video mit Rausch mit 1280x720 Pixeln erstellen:

ffmpeg -f lavfi -i nullsrc=s=1280x720 -filter_complex \
"geq=random(1)*255:128:128;aevalsrc=-2+random(0)" \
-t 10 Rausch.mkv
Weiter lesen Rauschvideos mit FFmpeg erstellen

Freie Software ist besser als Alchemie

Ist es schwierig, Menschen, die sich nicht mit Computern auskennen, die Vorteile freier Software zu erklären? So wie man kein Journalist sein muss, um die Vorteile der Pressefreiheit zu verstehen, muss man auch kein Programmierer sein, um die Vorteile freier Software zu erkennen.

Weiter lesen Freie Software ist besser als Alchemie

Freie Software und Politik

Ist freie Software anarchistisch oder kapitalistisch? Manche nennen es kommunistisch, andere sagen, es sei kapitalistisch, anarchistisch... Wer hat Recht? Sind Kommentare wie die folgenden des ehemaligen Microsoft-CEO Steve Ballmer sinnvoll? Weiter lesen Freie Software und Politik

Aliase zur Beschleunigung von Aufgaben in Bash

Aliase werden, wie der Name schon sagt, verwendet, um einen Befehl unter einem anderen Namen aufzurufen. Der Befehl, auf den ein Alias angewendet wird, funktioniert so, als ob er direkt aufgerufen worden wäre. Wenn ich zum Beispiel mit dem Befehl .. in das übergeordnete Verzeichnis wechseln möchte, muss ich nur einen Alias im Terminal mit folgendem Befehl erstellen: alias ..='cd ...'.

Wahrscheinlich hast du bereits mehrere Aliasnamen angelegt und wisst es nicht. Wenn du alias ausführst, siehst du die bereits definierten Aliase. Diese Aliase sind in der Datei .bashrc definiert, wo du deine eigenen Aliase hinzufügen kannst (denk daran, die Bash-Konfiguration nach dem Hinzufügen neu zu laden, damit du sie ohne Neustart des Computers verwenden kannst). Wenn du jedoch viele von ihnen hinzufügen möchtest und unterscheiden willst, welche von ihnen dir gehören, ist es ratsam, sie in einer separaten Datei zu speichern.

In der .bashrc-Datei findest du wahrscheinlich diese oder ähnliche Zeilen:

# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

Das bedeutet, dass jedes Mal, wenn du Bash startest, werden Aliase aus der Datei ~/.bash_aliases geladen, sofern sie existiert. Wenn du diese Datei noch nicht hast, erstelle sie und füge einige Aliasnamen hinzu, die dir bei deiner täglichen Arbeit helfen können. Sie werden dir auf lange Sicht viel Zeit ersparen.

Hier sind einige nützliche Aliasnamen:

alias ....='cd ../../..'
alias ...='cd ../..'
alias ..='cd ..'
alias install='sudo apt-get install'
alias search='apt-cache search'
alias update='sudo apt-get update && sudo apt-get upgrade'

Ich habe ein Repository auf https://notabug.org/jorgesumle/bash_aliases mit all meinen Aliasen, schaue es sich an und kopiere die, die du nützlich findest.

Multimediadatei mit FFmpeg beschneiden

Wenn du eine Multimediadatei nur bearbeiten willst, um ihren Anfang, ihr Ende oder beides zu beschneiden, ist die schnellste Option die Verwendung von FFmpeg. FFmpeg kann in Debian-basierten Verteilungen mit sudo apt install ffmpeg installiert werden.

Wenn wir die ersten 10 Sekunden einer Multimediadatei entfernen wollen, müssen wir nur FFmpeg wie folgt ausführen:

ffmpeg -i Musik.mp3 -ss 10 Musik2.mp3

Nach -i musst du die Datei angeben, die du bearbeiten willst (Musik.mp3); -ss gefolgt von 10 gibt die Sekunden an, die wir entfernen wollen; schließlich kannst du den Namen der neuen Datei angeben, Musik2.mp3.

Wenn wir sowohl den Anfang als auch das Ende entfernen wollen, können wir das Argument -to hinzufügen:

ffmpeg -i Musik.mp3 -ss 15 -to 04:10 Musik2.mp3

Nach -to muss eine Position stehen, in diesem Fall Minute 4 und Sekunde 10 (04:10). Es gibt auch die Möglichkeit, -t zu verwenden, was auf diese Weise verwendet würde, um das gleiche Ergebnis zu erzielen:

ffmpeg -i Musik.mp3 -ss 15 -t 235 Musik2.mp3

-t bedeutet, dass die Aufzeichnung in der neuen Datei erfolgt, bis 235 Sekunden vergangen sind. In diesem Fall werden diese neuen 235 Sekunden aufgezeichnet, nachdem FFmpeg die ersten 15 Sekunden übersprungen hat.