Einleitung
Linux bietet mächtige Tools für Video- und Audiobearbeitung direkt in der Kommandozeile. Dieser Guide zeigt dir die wichtigsten Befehle.
Screenshots & Bilder
Screenshot des Desktops
import -window root [fileName]
gnome-screenshot
Webcam-Foto
uvccapture -d/dev/video0 -oscreenURC.jpg -m
Oder mit fswebcam:
fswebcam image.jpg
Audio
Text-to-Speech
spd-say "I am a robot"
Sound-Datei abspielen (WAV)
aplay /usr/share/sounds/alsa/Noise.wav
play /usr/share/sounds/alsa/Noise.wav
Beep-Sound durch PC-Lautsprecher
beep
Lautstärke stumm schalten
amixer set Master mute
pactl set-sink-mute 0 1
Lautstärke laut schalten
amixer set Master unmute
pactl set-sink-mute 0 0
Lautstärke setzen
amixer set Master 50%
pactl set-sink-volume 0 50%
Video-Konvertierung mit ffmpeg
Bilder zu Video
ffmpeg -f image2 -i image%d.jpg [fileName].mpg
Video zu Bildern
ffmpeg -i video.mpeg image%d.jpg
Audio aus Video extrahieren (MP3)
ffmpeg -i source_video.avi -vn -ar 44100 -ac 2 -ab 192k -f mp3 sound.mp3
Format-Konvertierungen
AVI zu MPG
ffmpeg -i video_original.avi video_converted.mpg
MPG zu AVI
ffmpeg -i video_original.mpg video_converted.avi
AVI zu FLV
ffmpeg -i video_origine.avi -ab 56 -ar 44100 -b 200 -r 15 -s 320x240 -f flv video_converted.flv
AVI zu animated GIF
ffmpeg -i video_origine.avi gif_animated.gif
GIF zu WebP
gif2webp [inputFile] -o [outputFile]
PNG/JPG zu WebP
cwebp [inputFile] -o [outputFile]
Oder mit img2webp:
img2webp [inputFile] -o [outputFile]
Erweiterte ffmpeg-Nutzung
Video komprimieren
ffmpeg -i input.mp4 -vcodec libx265 -crf 28 output.mp4
Video schneiden (ohne Re-Encoding)
ffmpeg -i input.mp4 -ss 00:01:30 -to 00:02:30 -c copy output.mp4
Video und Audio zusammenführen
ffmpeg -i video.mp4 -i audio.mp3 -c:v copy -c:a aac output.mp4
Video skalieren
ffmpeg -i input.mp4 -vf scale=1280:720 output.mp4
Video drehen
# 90 Grad im Uhrzeigersinn
ffmpeg -i input.mp4 -vf "transpose=1" output.mp4
# 90 Grad gegen Uhrzeigersinn
ffmpeg -i input.mp4 -vf "transpose=2" output.mp4
Wasserzeichen hinzufügen
ffmpeg -i input.mp4 -i logo.png -filter_complex "overlay=10:10" output.mp4
Video-Thumbnail erstellen
ffmpeg -i input.mp4 -ss 00:00:10 -vframes 1 thumbnail.jpg
Audio-Bearbeitung
MP3 zu WAV
ffmpeg -i input.mp3 output.wav
Audio normalisieren
ffmpeg -i input.mp3 -af "volume=1.5" output.mp3
Audio schneiden
ffmpeg -i input.mp3 -ss 00:00:30 -t 00:00:45 output.mp3
Mehrere Audio-Dateien zusammenführen
ffmpeg -i "concat:file1.mp3|file2.mp3|file3.mp3" -acodec copy output.mp3
Streaming
Desktop-Stream mit ffmpeg
ffmpeg -f x11grab -s 1920x1080 -i :0.0 -f alsa -i default -c:v libx264 -preset ultrafast -c:a aac output.mp4
Webcam-Stream
ffmpeg -f v4l2 -i /dev/video0 -f alsa -i default output.mp4
Batch-Konvertierung
Alle MP4 zu WebM
for file in *.mp4; do
ffmpeg -i "$file" "${file%.mp4}.webm"
done
Alle PNG zu JPG
for file in *.png; do
convert "$file" "${file%.png}.jpg"
done
Best Practices
- Prüfe Input-Dateien: Nutze
ffprobefür Datei-Informationen - Teste mit kleinen Dateien: Vor Batch-Konvertierung
- Hardware-Beschleunigung: Nutze
-hwaccelfür schnellere Encoding - Qualität vs. Dateigröße: CRF-Werte: 18-28 (niedriger = bessere Qualität)
- Backup Original-Dateien: Vor Konvertierungen