跨平台轉檔軟體 FFmpeg

官方網站:https://www.ffmpeg.org/

參考:https://lnpcd.blogspot.com/2012/09/ffmpeg.html

一、Ubuntu1804 安裝 FFmpeg

Ubuntu1804 的 repositories(軟體套件庫)已包含 FFmpeg

apt install ffmpeg
ffmpeg -version (查看版本-

二、最簡單用法:

$ ffmpeg -i input.mov output.mp4

加上參數:

ffmpeg -i input.mov -c:v libx264 -c:a aac output.mp4

ffmpeg -i input.mov -vcodec h264 -acodec aac output.mp4

說明:輸入 mov 檔案,輸出 mp4,影像編碼 H.264、音訊編碼 AAC。

將同一目錄下所有.MOV 檔轉為 .mp4

for file in *.MOV; do ffmpeg -i $file ${file/%.MOV/.mp4}; done

三、Nautilus 檔案管理員 批次更改檔名

四、使用 FFmpeg 將jpg 轉 mp4

ffmpeg -framerate 1/3 -i img%03d.JPG -vcodec mpeg4 cgsh2019.mp4

說明:
-framerate:就是每秒的幀率(FPS),若要一張照片播放3秒,則改成1/3。
img%03d.JPG 就是要使用 img000.JPG, img001.JPG, img002.JPG…組成影片。
-vcodec:同 -c:v 同樣功能,指定輸出的影像格式。
-c:v:要輸出的影像 codec,例如:-c:v mpeg4
jpg 圖檔
ffmpeg -framerate 1/3 -i img%03d.JPG -c:v mpeg4 cgsh2019.mp4
轉好的影片檔

更多參考:[FFmpeg] 維持影像比例不失真調整解析度

https://www.mobile01.com/topicdetail.php?f=510&t=4987224

五、 用ffmpeg 來擷取影片片斷

ffmpeg -ss 開始時間 -t 長度 -i source.mp4 -acodec copy -vcodec copy output.mp4 
例如:
ffmpeg -ss 00:10:10 -t 00:01:00 -i source.mp4 -acodec copy -vcodec copy OUTPUT.mp4

六、 resize a video to make it smaller with FFmpeg

ffmpeg -i Hello.mp4 -vf scale=1920:1080 output.mp4
 for file in *.JPG; do aspectcrop -a 16:9 -g c $file ${file/%.JPG/_cropped.jpg}; done

 for file in *.jpg; do convert $file -resize 1920X1080 ${file/%.jpg/.jpeg}; done