拖曳影片檔案到 CMD 圖示內透過 Python 生成影片字幕
前言
由於先前撰寫了[使用 Python 替影片自動上字幕]的文章,後來自己在使用的時候每一次都要打開指令視窗輸入指令,對於金魚腦的我來講實在很不方便,所以這邊稍微製作 .bat 檔案,直接拖曳進去自動生成字幕。
如果想要透過 Python 生成字幕可以看我先前所撰寫的文章 使用 Python 替影片自動產生字幕 srt 檔
起手式
首先要製作這個 bat 檔案之前要先認識一些指令,否則會不知道該如何執行
CMD 我這邊會使用到的基礎指令認識
1 | @echo off // 開啟輸出 |
Python auto sub 指令
原本指令是這樣子
1 | C:\Python27\python.exe C:\Python27\scripts\autosub_app.py -S zh-TW -D zh-TW [影片路徑] |
所以這邊建立一個檔案,名稱叫做 ‘autosub.bat’
然後尾段原本影片路徑的部分,寫 %1
(千萬不要寫 %~s1,這會出現錯誤)
這樣就可以將檔案拖曳到 autosub.bat 檔案上自動生成字幕哩~
我稍微針對裡面 .bat 優化了一下,內容大概是這樣子
1 | @echo off |
結果會像這樣子,比較直覺一點。
如果希望可以生成完就自動關閉視窗的話,僅需要去除 pause
即可。