LinuxCommandLibrary

Video & Audio

Take screenshot of the desktop

$ import -window root [fileName]
copy
$ maim [fileName]
copy
$ flameshot gui
copy

Take webcam photo

$ uvccapture -d/dev/video0 -oscreenURC.jpg -m
copy
$ fswebcam [fileName]
copy

Play text by computer voice

$ spd-say "I am a robot"
copy
$ espeak "I am a robot"
copy

Play sound file in wav format

$ aplay /usr/share/sounds/alsa/Noise.wav
copy
$ play /usr/share/sounds/alsa/Noise.wav
copy
$ ffplay /usr/share/sounds/alsa/Noise.wav
copy
$ mpv /usr/share/sounds/alsa/Noise.wav
copy

Mute volume

$ amixer set Master mute
copy
$ pactl set-sink-mute 0 1
copy

Turn images into a video sequence

$ ffmpeg -f image2 -i image%d.jpg [fileName].mpg
copy

Turn a video into images

$ ffmpeg -i video.mpg image%d.jpg
copy

Convert audio from video to MP3

$ ffmpeg -i source_video.avi -vn -ar 44100 -ac 2 -ab 192k -f mp3 sound.mp3
copy

Convert MPG to AVI

$ ffmpeg -i video_origine.mpg video_finale.avi
copy

Convert AVI to MPG

$ ffmpeg -i video_origine.avi video_finale.mpg
copy

Convert AVI to FLV

$ ffmpeg -i video_origine.avi -ab 56 -ar 44100 -b 200 -r 15 -s 320x240 -f flv video_finale.flv
copy

Convert AVI to animated GIF

$ ffmpeg -i video_origine.avi gif_anime.gif
copy

Convert GIF to WebP

$ gif2webp [inputFile] -o [outputFile]
copy

Convert PNG/JPG to WebP

$ img2webp [inputFile] -o [outputFile]
copy

Unmute volume

$ amixer set Master unmute
copy
$ pactl set-sink-mute 0 0
copy

Record audio

$ arecord -f cd [fileName].wav
copy
$ ffmpeg -f alsa -i default [fileName].wav
copy

Resize video

$ ffmpeg -i [inputFile] -vf scale=[width]:[height] [outputFile]
copy

> TERMINAL_GEAR

Curated for the Linux community

Copied to clipboard

> TERMINAL_GEAR

Curated for the Linux community