Re: [請問] 批次將MP3轉成影片
試著做了批次檔,兩種版本
1.要先裝ffmpeg(我是用WinFF附的)
2.圖片檔限定JPG,長寬要2的倍數,音樂檔試過mp3/m4a都OK
3.圖片檔要跟音樂檔同一個名稱放在同一個目錄
4.生成的影片檔,影像部份是x264,音樂部份直接複製
把下面的內容貼到筆記本上儲存成圖音合成.bat(看你高興啦)
注意ffmpeg路徑要改成你自己用的,還有一段要併成一行
使用方式是把音樂檔拖到批次檔的圖示上就會跑了,
生成的檔案也在同一個資料夾(如果要特別指定路徑可以另外調整)
批次檔不需要跟圖片/音樂同一個資料夾,因此你可以複製到「傳送到....」
以後檔案選好按右鍵就會自己轉了
第一種:可多檔批次轉換但是碰到中文就掛了(ffmpge在WINDOWS上的問題)
@echo off
rem ffmpeg路徑
set a="%programfiles%\WinFF\ffmpeg.exe"
for %%a in (%*) do if exist "%%~da%%~pa%%~na.jpg" (
rem 注意下面是一行,品質在 -crf後面,數字越小畫質越好檔案也越大
%a% -loop 1 -i "%%~da%%~pa%%~na.jpg" -i "%%a" -shortest -crf 25.0
-vcodec libx264 -acodec copy "%%~da%%~pa%%~na.mp4"
)else (
echo "%%~da%%~pa%%~na.jpg" no exist
pause
)
第二種:雖然可以對應中文但一次只能做一個....而且過程複製檔案好幾次
如果你用的是RAMDISK那就沒差
@echo off
rem ffmpeg路徑
set a="%programfiles%\WinFF\ffmpeg.exe"
set WP=%~dp1
set TN=%~n1
set MX=%~x1
rem 若同名圖檔不存在就退出
if not exist "%WP%%TN%.jpg" (
echo "%WP%%TN%.jpg" not exist
pause
exit
)
copy "%WP%%TN%.jpg" "%WP%videotmp.jpg"
copy %1 "%WP%videotmp%MX%"
rem 注意下面是一行,品質在 -crf後面,數字越小畫質越好檔案也越大
%a% -loop 1 -i "%WP%videotmp.jpg" -i "%WP%videotmp%MX%" -shortest -crf 25.0
-vcodec libx264 -acodec copy "%WP%videotmp.mp4"
copy "%WP%videotmp.mp4" "%WP%%TN%.mp4"
del "%WP%videotmp.*"
(如果轉完要等待的話就在最後一行加個pause)
--
給忙碌的人用的Vocaloid週記....
先行版(順利的話週二晚上)
http://hirokofan.pixnet.net/blog/category/1820969
完整版(順利的話週六中午)
http://hirokofan.pixnet.net/blog/category/1820741
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.40.114.174
※ 編輯: hirokofan 來自: 114.40.114.174 (06/23 15:31)
推
06/23 21:08, , 1F
06/23 21:08, 1F
推
06/25 21:13, , 2F
06/25 21:13, 2F
推
06/25 21:44, , 3F
06/25 21:44, 3F
→
06/25 21:45, , 4F
06/25 21:45, 4F
→
06/26 12:55, , 5F
06/26 12:55, 5F
→
06/26 12:56, , 6F
06/26 12:56, 6F
推
06/26 12:57, , 7F
06/26 12:57, 7F
推
06/26 13:01, , 8F
06/26 13:01, 8F
→
06/26 19:13, , 9F
06/26 19:13, 9F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 3 篇):
2
2
EZsoft 近期熱門文章
PTT數位生活區 即時熱門文章