Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- path=%ffmpeg_dir%;%path%
- set input_dir=C:\Users\NoName\Desktop\input
- rem 輸入路徑下只能含有要處裡的影片檔,依檔名排序 如 input_1 input_2 input_3 ...
- set temp_dir=C:\Users\NoName\Desktop\temp
- rem 請事先建立一個資料夾做暫存用,裡面必須是空的
- set "videofilters=-vf "scale='w=min(720,trunc((480*33/40*dar+0.5)/2)*2):h=min(480,trunc((720*40/33/dar+0.5)/2)*2)',pad='w=720:h=480:x=(ow-iw)/2:y=(oh-ih)/2',setsar='sar=40/33'""
- rem 統一解析度
- if exist mylist.txt del mylist.txt
- for /r "%input_dir%" %%i in (*.* ) do (
- ffmpeg -i "%%~i" %videofilters% -c:v libx264 -async 1 -ac 2 -c:a libfdk_aac -f matroska "%temp_dir%\%%~ni.mkv"
- rem 統一 codec
- echo file '%temp_dir%\%%~ni.mkv'>>mylist.txt
- rem 將暫存檔寫入List 檔案
- )
- ffmpeg -f concat -i mylist.txt -c copy output.mp4
- rem 以複製 streaming 方式做檔案連接
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement