文章分類


有關阿原記事本

阿原,江易原,記下一些事情跟朋友們分享,也留下自己學習與成長的紀錄。教學課程請見 "阿原小站" 還有阿原開放式課程、阿原直播與教學影片、阿原生活影片、阿原創新顧問公司、阿原科幻小說-NC1543、教師教學社團:開源軟體與教學應用
版權:除特別聲明外,本網站之照片及文字等,皆為版權沒有 (public domain, Creative Commons Zero),歡迎使用
*本站累積不少教學與食品安全資料,請善用左上角的網頁搜尋功能,或是網頁右方文章分類整理。

2026/10/24

20261024 順利使用 LinuxMint Mate 檔案管理員 caja-action-configuration-tool 設定 ffmpeg 將影片轉方向,

 


前情提要


網路上學到這參數用法(要先切換到終端機模式)

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 Actions)
Linux Mint MATE 的檔案瀏覽器叫作 Caja。我們可以設定一個右鍵選單,讓你直接右鍵點擊影片檔案就能自動轉向。
  1. 開啟終端機,安裝 Caja 的擴充套件工具:
    bash
    sudo apt update
    sudo apt install caja-actions
    
    Use code with caution.
  2. 安裝後,在系統選單搜尋並開啟 「Caja-Actions Configuration Tool」(或「右鍵選單動作設定」)。
  3. 點擊左上角建立一個新動作(Action),並在 Items list 標籤頁填寫:
    • Context label: 將影片順時針旋轉 90 度(這會顯示在你的右鍵選單)
  4. 切換到 Command 標籤頁:
    • Path: ffmpeg
    • Parameters: -i %f -metadata:s:v rotate="90" -codec copy "rotated_%f"
      (註:使用 -metadata:s:v rotate="90" 的優點是秒殺完成,它只修改旋轉標籤,不用重新編碼,畫質完全不變。)----但我要的,跟這範例不同-----
  5. 點擊儲存,然後重啟 Caja(可在終端機輸入 caja -q 重新整理)。
  6. 使用方式: 之後只要在影片上點右鍵 → 選擇 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



-----------------------------------------------

切換到 【Command】 標籤頁,這裡是最核心的設定: [1]
  • Profile (設定檔): 保持預設的 Default profile 即可。
  • Path (路徑): 輸入 ffmpeg(如果系統已安裝並加到環境變數中)。
  • Parameters (參數): 輸入 FFmpeg 的轉檔參數。為了讓 FFmpeg 自動帶入你右鍵點擊的檔案,必須使用 Caja-Actions 的變數代碼(例如 %f 代表檔案完整路徑,%b 代表無副檔名的主檔名)。常用參數範例(轉成 MP3):
    bash
    -i %f -q:a 0 -map a "%d/%b.mp3"
    
    Use code with caution.
    (說明:-i %f 代表輸入右鍵點選的檔案;-q:a 0 代表最高音質;-map a 只擷取音訊;"%d/%b.mp3" 會在同一個資料夾下輸出同名但副檔名為 .mp3 的檔案。) [1, 2, 3]