linuxcmd

YT formats
YT -F <URL>

set user agent to something else
YT --user-agent ""


play in mpv at

1080p
248/137/614/270+251/250/249/234/233/140

1080p (webm)
248+251/250/249

1080p (mp4)
137/614/270+234/233/140

720p
247/136/609/232+251/250/249/234/233/140

720p (webm)
247+251/250/249

720p (mp4)
136/609/232+234/233/140

480p
244/135/606/231+251/250/249/234/233/140

480p (webm)
244+251/250/249

480p (mp4)
135/606/231+234/233/140

360p
243/134/605/230+250/249/233/140

360p (webm)
243+250/249

360p (mp4)
134/605/230+233/140
18

240p
242/133/604/229+249/233/140

240p (webm)
242+249

240p (mp4)
133/604/229+233/140

144p
278/160/603/269+249/233/140

144p (webm)
278+249

144p (mp4)
160/603/269+233/140



get a list of all links on a webpage
lynx -dump -listonly -nonumbers -useragent=""

feh
image viewer from terminal

feh -g 640x480
open at fixed window size

-Z auto-zoom
-. scale-down
-d draw filename
--force-aliasing
-B "#14141b"

qimgv .
alternative, with GUI

wget -N
timestamp from server

wget -nc
skip downloading if same filename exists

wget -i list.txt
download from text file

wget -w 1 --random-wait
wait between requests

wget --user-agent=""
set user agent to something else


ffmpeg -i i.mp4 -vn -c:a copy o.m4a
extract audio

ffmpeg -i i.mp4 -an -c:a copy o.mp4
extract video

ffprobe
info about audio/video

exiftool
can use on EXEs too, not only JPG


video cut
from start, 10 seconds
ffmpeg -t 10 -i i.mp4 -c copy o.mp4

from defined start, 10 seconds
ffmpeg -ss 0:01:00 -t 10 -i i.mp4 -c copy o.mp4

from defined start, 1 minute
ffmpeg -ss 0:01:00 -to 0:02:00 -i i.mp4 -c copy o.mp4

add audio to video
ffmpeg -i i.mp4 i.mp3 -c copy -map 0:v -map 1:a o.mp4
(needs further testing, to place them in different places)

video crop
ffmpeg -i i.mp4 -vf "crop=w:h:x:y" -c:a copy o.mp4
w=width
h=height
x=left
y=top

padding
ffmpeg -i i.mp4 -vf "pad=width=640:height=480:x=0:y=0:color=black" o.mp4

overlay
ffmpeg -i i.mp4 -i i.png -filter_complex "[0][1]overlay=W-w:H-h" o.mp4
W=main_w
H=main_h
w=overlay_w
h=overlay_h

0:0 top-left
W-w:0 top-right
0:H-h bottom-left
W-w:H-h bottom-right

TODO=center

---


TODO
imagemagick/convert
stat -c
du -sh
file *
find -type f
grep



Let's go back home