[FFmpeg Cmd]循环推流 转码 - 超出时长
2023-03-03 本文已影响0人
_小老虎_
-stream_loop -1
-ss 5.000000 -t 20.000000
ffmpeg -fflags +igndts \
-stream_loop -1 -ss 0 -t 20 -i 1080p10s_9k.mp4 \
-stream_loop -1 -ss 20 -t 10 -i video40.MP4 \
-r 25 \
-filter_complex "[0:v]scale=1280x720[0-m];[1:v]scale=1280x720[1-m];[0-m][1-m]concat=n=2:v=1:a=0[outV];[0:a][1:a]concat=n=2:v=0:a=1[outA]" \
-map "[outV]" -map "[outA]" \
-vcodec libx264 -acodec aac \
-f mp4 -y test.mp4
#
# 下面的音频DTS有问题
# 如果想把ss t放在解码后 那么就不能支持多文件了
#
ffmpeg -fflags +igndts \
-stream_loop -1 -ss 5 -t 20 -i 1080p10s_9k.mp4 \
-stream_loop -1 -ss 20 -t 10 -i video40.MP4 \
-r 25 \
-filter_complex "[0:v]scale=1280x720[0-m];[1:v]scale=1280x720[1-m];[0-m][1-m]concat=n=2:v=1:a=0[outV];[0:a][1:a]concat=n=2:v=0:a=1[outA]" \
-map "[outV]" -map "[outA]" \
-vcodec libx264 -acodec mp3 \
-f mp4 -y test.mp4