[問題] 請問非mediainfo讀取影片解析度、幀率的軟體
(這個問題已經解決,新問題在下方)
最近有在用MPV player,想要自己寫一套規則來開啟影片
幀率60or30fps的用設定A
幀率24fps的用設定B
亂七八糟的就設定C
-----------------------------------------------------------------------------------------
#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
#用mediainfo取得影片幀率
FrameRate=$(mediainfo --Inform="Video;%FrameRate%" $1)
#把幀率取整數
intFPS=${FrameRate%.*}
if [ $intFPS == 59 ] || [ $intFPS == 60 ] || [ $intFPS == 29 ] || [ $intFPS == 30 ]; then
#A設定
mpv --profile=pseudo-gui --vo=opengl-hq:icc-profile-auto --sub-auto=fuzzy $1
echo "60"
elif [ $intFPS == 23 ] || [ $intFPS == 24 ] || [ $intFPS == 25 ]; then
#B設定
mpv --profile=pseudo-gui --vo=opengl-hq:interpolation:icc-profile-auto --sub-auto=fuzzy $1
echo "24"
else
#C設定
mpv --profile=pseudo-gui
echo "nothing"
fi
exit 0
-----------------------------------------------------------------------------------------
這個script在終端機裏面可以正常執行,我是打$bash MPV.sh 影片路徑
為了要能夠從圖形介面打開影片直接使用這設定,
我在/usr/share/applications/mpv.desktop裏面把Exec後面的指令改成
Exec=/home/使用者名稱/bin/MPV.sh -- %U
但不管我開了哪個檔案都沒辦法帶入A跟B的設定,
請問要怎麼像指令一樣把檔名帶入到 $1 這個變數裏面呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.117.207.31
※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1433321490.A.DC0.html
※ 編輯: s9209122222 (122.117.207.31), 06/03/2015 16:53:02
※ 編輯: s9209122222 (122.117.207.31), 06/03/2015 16:55:45
推
06/03 17:01, , 1F
06/03 17:01, 1F
→
06/03 17:06, , 2F
06/03 17:06, 2F
→
06/03 17:07, , 3F
06/03 17:07, 3F
結果我發現mediainfo根本一堆問題,一堆指令到script裏面就變沒用了
請問有什麼可以讀取影片的解析度、幀率的軟體嗎?
看了網路上用ffmpeg輸入一堆指令都看不懂在幹嘛
照打的話又會出錯,請問有人可以幫幫忙嗎?
※ 編輯: s9209122222 (122.117.207.31), 06/03/2015 17:47:56
※ 編輯: s9209122222 (122.117.207.31), 06/03/2015 17:50:28
※ 編輯: s9209122222 (122.117.207.31), 06/03/2015 17:51:13
※ 編輯: s9209122222 (122.117.207.31), 06/03/2015 17:53:37
→
06/03 18:48, , 4F
06/03 18:48, 4F
→
06/03 18:48, , 5F
06/03 18:48, 5F
Linux 近期熱門文章
21
56
PTT數位生活區 即時熱門文章