我正在尝试重置输入流上的脚本,并创建新的脚本和发布流到RTMP。
ffmpeg -re -f lavfi -i "movie=${SOURCE}:s=0+1[out0][out1];[0:v]setpts=N/(FRAME_RATE*TB),[0:a]asetpts=N/(FRAME_RATE*TB)" \
-r 24 -crf 20 \
-c:v libx264 \
-c:a aac -ar 44100 -ab 128k -ac 2 -strict -2 \
-f flv ${DEST} 如果我删除setpts和asetpts过滤器,命令就会起作用。但我需要设置和asetpts在源代码之前,它是给编码器。
请帮帮忙。
发布于 2017-06-09 00:33:56
更改源图外部的PTS。
ffmpeg -re -f lavfi -i "movie=${SOURCE}:s=0+1" \
-vf setpts=N/FRAME_RATE/TB -af asetpts=N/SR/TB
-r 24 -crf 20 \
-c:v libx264 \
-c:a aac -ar 44100 -ab 128k -ac 2 -strict -2 \
-f flv ${DEST} https://stackoverflow.com/questions/44425611
复制相似问题