使用手機拍影片,有時忘記打開自動旋轉,有時感應錯誤,想拍橫向的影片,到了電腦變成直的(如下方截圖的右方)
之前做過,記得有寫筆記,但找不到 (當時準備瘦肉精檢測實驗)
阿原參考這資料
Linux 使用 ffmpeg 將影片 90度、180度旋轉
阿原 SOP
1. 弄清楚要轉哪個方向
2. 把檔案複製到加目錄下(減少輸入路徑)
3. 可以把來源檔改名成 123 (假設檔名很複雜),把預計完成的檔案取名 456.mp4
4. 下指令
~$ ffmpeg -i 123.mp4 -vf "transpose=1" 456.mp4
參數
=1 順時針轉 90 度
=2 逆時針轉 90 度
=3 轉 180 度
--------------------------------
若是照片方向不對,很多軟體可以轉照片,但影片轉方向,阿原不熟,這次留下筆記。
20230123 大年初二,阿原要上傳生活影片到 YouTube, 但,
影片方向不對,於是找到這筆記,轉檔
(說明,youtube 本身有影片編輯功能,但沒有看到影片轉方向,所以還是在自己的電腦上修正後上傳)
很少見到 12 核心全速運作。
阿原不熟悉在 Mac OS or Windows 該用哪個軟體,所以若夥伴需要幫忙,可以用隨身碟把檔案(沒有機密)給阿原,我就用 Linux 指令幫忙轉方向
--------------------------
20250529 補充,去年想到有效率的作法 (以前都是複製貼上原先的檔名,處理 10 檔案,就要這樣 10 次。現在這作法可以省時間)
1. 把檔案複製成副本,原檔案改名成 111 (111.mp4)
2. 使用終端機開啟該子目錄(檔案管理員,選擇該檔,右鍵叫出功能選單,使用終端機開啟)
3. 依照旋轉方向,使用終端機上下選用指令(就是近期使用的指令)
順時針轉 90 度 ffmpeg -i 111.mp4 -vf "transpose=2" 222.mp4
逆時針轉 90 度 ffmpeg -i 111.mp4 -vf "transpose=2" 222.mp4
轉 180 度 ffmpeg -i 111.mp4 -vf "transpose=clock,transpose=clock"
222.mp4
4. 複製原來那個副本檔名,取代 222.mp4 的 222, 同時改名尾端 -456 (個人辨識法),