2018年4月16日 星期一

ffmpeg 指令筆記

影片轉出所有影格
ffmpeg -i input.mp4 %04d.png

影片轉mp3
ffmpeg -i input.mp4 output.mp3

影片轉換為for android影片
ffmpeg.exe -i input.mp4 -c:v libx264 -profile:v baseline output.mp4

影片每1秒轉出一張影格
ffmpeg -i input.mp4 -vf fps=1 %04d.png

影格轉換為影片

ffmpeg -r 30 -i %04d.jpg -c:v libx264 out.mp4

ffmpeg -r 30 -start_number 1234 -i %04d.jpg -c:v libx264 out.mp4



縮放影片大小
ffmpeg -i input.mp4 -vf scale="640:360" out.mp4



2018年4月15日 星期日

設定terminal下顯示的色彩

先確認現在用的terminal client是否支援256色顯示,如putty, xterm等等皆是有支援的。 

這邊是以bash shell作測試

例一: 在shell下輸入以下指令,可顯示特定顏色的字串
 ----------------------------------------------------
str="test"
fg=174
bg=15
printf "\033[38;5;${fg};48;5;${bg}m"${str}"\033[0m"
 ---------------------------------------------------- 

例二: 同上,但最後一行是不同寫法
----------------------------------------------------
str="test"
fg=174
bg=15
echo -e "\033[38;5;${fg};48;5;${bg}m"${str}"\033[0m"
 ----------------------------------------------------