Re: [請問] 批次將MP3轉成影片
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)
討論串 (同標題文章)
完整討論串 (本文為第 3 之 3 篇):
2
2
EZsoft 近期熱門文章
PTT數位生活區 即時熱門文章