Share Code ffmpeg chuyển video từ khổ 16:9 sang 9:16

thanusk

New member
Hàng này dành cho người biết dùng. Tính năng đơn giản thôi. Chuyển video từ khổ 16:9 sang 9:16. Lấy code tạo file bat,tạo thêm thư mục input, ouput ngang hàng với thư mục chứa file code và ffmpeg.exe. Vứt file cần chuyển vào input, chạy code, vào output lấy file.
Code này dùng chơi shorts, reel, tiktok. Tính mình lười nên thích chơi kiểu này làm công nghiệp cho nhanh
@ECHO OFF
REM FF Prompt 1.2
REM Open a command prompt to run ffmpeg/ffplay/ffprobe
IF NOT EXIST ffmpeg.exe (
CLS
ECHO ffmpeg.exe could not be found.
GOTO:error
)
Setlocal EnableDelayedExpansion
set input=input
set output=output
for %%t in ("%input%\*.*") DO ffmpeg -i "%%t" -filter_complex "[0:v] crop=ih*4/3:ih:(iw-ih*4/3)/2:(ih-ih)/2,scale=720:720[main]; [0:v]scale=720:1280,boxblur=luma_radius=min(h\,w)/20:luma_power=1:chroma_radius=min(cw\,ch)/20:chroma_power=1[bg]; [bg][main] overlay=(W-w)/2:(H-h)/2,setpts=PTS/1.1, setsar=1:1;[0:a]asetpts=N/SR/TB,atempo=1.1,volume=1.1" -vcodec h264_nvenc -shortest -metadata album_artist="" -metadata album="" -metadata date="" -metadata track="" -metadata genre="" -metadata publisher="" -metadata encoded_by="" -metadata copyright="" -metadata composer="" -metadata performer="" -metadata TIT1="" -metadata TIT3="" -metadata disc="" -metadata TKEY="" -metadata TBPM="" -metadata language="eng" -metadata encoder="" "%output%\%%~nt.mp4"
pause
 
Cảm ơn bác nhiều, à cái này có tự canh khung hình ko bác, hay chỉ mặc định lấy ở giữa vậy bác
 
Công nghiệp rất cần mà bác có thể hướng dẫn rõ hơn không. Ns ntn ae khó hiểu quá
 
Khó hiểu quá à? Hay tôi mở khóa học nhé.
Đùa đấy để rảnh rảnh tôi làm cái em vi xem cho dễ hiểu
 
Back
Top