2017-04-24 35 views
-1

我使用ffmpeg来缩放和更改我的视频的速度。
ffmpeg - 规模不适用于我的所有情况

及以下脚本没有奏效:

ffmpeg -i input.mp4 -filter_complex "[0:v]setpts=0.666*PTS[i]; [i]scale=640:640[j]; [0:a]atempo=1.5[p]" -map "[j]" -map "[p]" output.mp4 2>&1 

更简单的脚本,我的睾丸也没有工作

ffmpeg -i input.mp4 -filter_complex "scale=640:640" output.mp4 2>&1 

原始视频具有分辨率1280x720,我想调整为640x640,用填充320左右。

脚本中我的错误是什么?
对不起我的英文不好!

+1

能否请你说明什么你的意思是在“不工作”?你有没有得到任何错误,或者结果文件看起来不像你的意图? –

回答

0

我怀疑你有缩放部分问题,所以试试这个:

ffmpeg -i input.mp4 -filter_complex "setpts=0.666,scale=w=min(iw*640/ih\,640):h=min(640\,ih*640/iw),pad=w=640:h=640:x=(640-iw)/2:y=(640-ih)/2; atempo=1.5" output.mp4 

这里的尺度滤波器:

scale=w=min(iw*HEIGHT/ih\,WIDTH):h=min(HEIGHT\,ih*WIDTH/iw),pad=w=WIDTH:h=HEIGHT:x=(WIDTH-iw)/2:y=(HEIGHT-ih)/2 

来源: ffmpeg resize down larger video to fit desired size and add padding

相关问题