ffmpeg视频合成问题
dwing吧
全部回复
仅看楼主
level 1
需求:原始视频素材有60s,希望截取原视频从8.1秒开始到18秒,在新视频的0秒就开始播;
结果:用了下面ffmpeg命令后,在新视频的8.1秒处才开始播放原视频,而不是0秒开始播放;请问下面ffmpeg哪里错了
ffmpeg命令:
ffmpeg -i 85c3a8240bc547e2b4d03c75143bda191629962502477.mp4 -i 89b8986a95ce42ae927c6a14f4c498a91629962504110.png -i 58b22a85fccf47859906362fea04f
15816299625
04409.png -filter_complex "color=0xffffff:s=720x1280:d=18.1[v0],[0:v]scale=720:422,setsar=1[v1],[v1]trim=8.1:26.1,overlay=0:822:enable='between(t,0,18.1)'[v2],[1:v]scale=720:460,setsar=1[v3],[2:v]scale=720:460,setsar=1[v4],[v0][v2]overlay=0:429:eof_action=pass[v5],[v5][v3]overlay=0:0:enable='between(t,0,18.1)'[v6],[v6][v4]overlay=0:822:enable='between(t,0,18.1)'[v7],[0:a]atrim=8.1:26.1,asetpts=PTS-STARTPTS[a8],[a8]amix=inputs=1:duration=longest:dropout_transition=1000,volume=1[a9]" -f mp4 -pix_fmt yuv420p -max_muxing_queue_size 2048 -movflags faststart -y -map "[v7]" -map "[a9]" test.mp4
2021年08月30日 04点08分 1
1