前情提要
網路上學到這參數用法(要先切換到終端機模式)
ffmpeg -i input.mp4 -vf "transpose=clock,transpose=clock" output.mp4
後來阿原把預計轉向的檔案先複製一份,新複製的檔名有個(副本)
阿原保留有副本那個檔案,將原始檔改名成 111.mp4
然後使用下列指令之一,進行旋轉(此時 CPU 所有核心滿載)
完成後,把 222.mp4 改名回原來的檔案,刪除帶有副本的檔案。
=1 順時針轉 90 度
ffmpeg -i 111.mp4 -vf "transpose=1" 222.mp4
=2 逆時針轉 90 度
ffmpeg -i 111.mp4 -vf "transpose=2" 222.mp4
轉 180 度
ffmpeg -i 111.mp4 -vf "transpose=clock,transpose=clock" 222.mp4
--------------------------------
請教 AI 我使用 linuxmint Mate 常需要使用
(斜體字,是 AI 給我的建議)
- 開啟終端機,安裝 Caja 的擴充套件工具:bash
sudo apt update sudo apt install caja-actionsUse code with caution. - 安裝後,在系統選單搜尋並開啟 「Caja-Actions Configuration Tool」(或「右鍵選單動作設定」)。
- 點擊左上角建立一個新動作(Action),並在 Items list 標籤頁填寫:
- Context label:
將影片順時針旋轉 90 度(這會顯示在你的右鍵選單)
- Context label:
- 切換到 Command 標籤頁:
- Path:
ffmpeg - Parameters:
-i %f -metadata:s:v rotate="90" -codec copy "rotated_%f"
(註:使用-metadata:s:v rotate="90"的優點是秒殺完成,它只修改旋轉標籤,不用重新編碼,畫質完全不變。)----但我要的,跟這範例不同-----
- Path:
- 點擊儲存,然後重啟 Caja(可在終端機輸入
caja -q重新整理)。 - 使用方式: 之後只要在影片上點右鍵 → 選擇
Caja-Actions→將影片順時針旋轉 90 度,就會瞬間在同目錄生成一個轉好的新影片!
------------------------------
安裝
sudo apt install caja-actions
-----------------
-i %f -vf "transpose=1" 222.mp4----有效
-i %f -vf "transpose=1" %d/%b.mp4-456--------無效
-i %f -vf "transpose=1" "%d/%b.mp456"----無效
-i %f -vf "transpose=1" %f-456.mp4 ----有效--但是 副檔名重複
-i %f -vf "transpose=1" %f-456
-i %f -vf "transpose=1" %b-456.mp4--- 無效
-i %f -vf "transpose=clock,transpose=clock" %f-456.mp4---無效,改 -i %f -vf "transpose=3" %f-456
-----------------------------------------------
- Profile (設定檔): 保持預設的
Default profile即可。 - Path (路徑): 輸入
ffmpeg(如果系統已安裝並加到環境變數中)。


