Re: [請問] 批次將MP3轉成影片

看板EZsoft (小軟體)作者 (笠原弘子 命!)時間12年前 (2013/06/27 00:15), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串3/3 (看更多)
1.要先裝ffmpeg(我是用WinFF附的) 2.圖片檔限定JPG,長寬要2的倍數,音樂檔試過mp3/m4a都OK 3.圖片檔跟音樂檔同一個名稱,可以設定來源目錄或跟音樂檔同一個目錄 4.生成的影片檔,影像部份是x264,音樂部份直接複製 5.影片檔可以設定輸出目錄 工作的方式是把來源音樂檔和圖片檔複製到暫存區,用ffmpeg處理之後 再把做好的影片檔複製到指定的目錄 把下面的內容貼到筆記本上儲存成圖音合成.bat(名稱看你高興啦) 注意ffmpeg路徑要改成你自己用的,設定一下圖片來源、影片輸出路徑 還有中間一段要併成一行 使用方式是選好音樂檔拖到批次檔的圖示上就會跑了, 批次檔不需要跟圖片/音樂同一個資料夾,因此你可以複製到「傳送到....」 以後檔案選好按右鍵就會自己轉了 批次處理OK,中文還是日文檔名+萬年遺毒UAO也OK,改天再來抓幾張操作圖 @echo off REM ffmpeg位置,WinFF內建的ffmpeg位置為 %programfiles%\WinFF\ffmpeg.exe set FF="%programfiles%\WinFF\ffmpeg.exe" REM 工作區位置(要加\),預設為系統暫存區 set WP=%temp%\ REM 圖片來源路徑(要加\),如果跟音樂檔來源相同則用PS=0 rem set PS=C:\vocaloid\picture\ set PS=0 REM 影片完成輸出路徑(要加\),如果跟音樂檔來源相同則用DP=0 rem set DP=R:\ set DP=0 REM 切換到工作目錄 cd /D %WP% for %%I in (%*) do if exist %FF% ( REM 將圖檔、音樂檔複製到工作區 if %PS% EQU 0 ( copy "%%~dpn%I.jpg" videotmp.jpg ) else ( copy "%PS%%%~n%I.jpg" videotmp.jpg ) copy %%I videotmp%%~x%I REM 以FFmpeg轉檔,-crf後的數字是畫質設定,數字越小畫質越好檔案越大, REM 參考值,15超高,25很高,35高 REM 注意以下要合成一行 %FF% -loop 1 -i videotmp.jpg -i videotmp%%~x%I -shortest -crf 25 -vcodec libx264 -acodec copy videotmp.mp4 REM 將生成\的檔案複製到目的地後刪除暫存檔案 if %DP% EQU 0 ( copy videotmp.mp4 "%%~dpn%I.mp4" ) else ( copy videotmp.mp4 "%DP%%%~n%I.mp4" ) del %WP%videotmp.* ) else ( echo need ffmpeg ) pause -- 給忙碌的人用的Vocaloid週記.... 先行版(順利的話週二晚上) http://hirokofan.pixnet.net/blog/category/1820969 完整版(順利的話週六中午) http://hirokofan.pixnet.net/blog/category/1820741 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.175.194.83

06/27 00:36, , 1F
這是第二種的整理版啊@@
06/27 00:36, 1F

06/27 06:35, , 2F
因為用第一種在我的電腦上中文會炸掉,我也不知道怎麼改
06/27 06:35, 2F

06/27 06:36, , 3F
不如改成這樣比較單純....
06/27 06:36, 3F

06/27 07:42, , 4F
接下來預定要增加一些檢查功能和報表輸出
06/27 07:42, 4F
有報表輸出了,圖改天再抓吧-_- http://hirokofan.myweb.hinet.net/temp/p-m2video.zip ※ 編輯: hirokofan 來自: 114.39.41.205 (06/27 23:31)
文章代碼(AID): #1HonEdJf (EZsoft)
文章代碼(AID): #1HonEdJf (EZsoft)