从NGINX-RTMP实时模式提取时的音频视频延迟
我们得到一个RTSP流,并将其与pulseaudio上的线路混合在一起 这看起来像:从NGINX-RTMP实时模式提取时的音频视频延迟,nginx,video,ffmpeg,rtsp,rtmp,Nginx,Video,Ffmpeg,Rtsp,Rtmp,我们得到一个RTSP流,并将其与pulseaudio上的线路混合在一起 这看起来像: ffmpeg \ -use_wallclock_as_timestamps 1 -fflags +genpts \ -max_delay 2000000 -thread_queue_size 1024 \ -i "rtsp://url" \ -use_wallclock_as_timestamps 1 -fflags +genpt
ffmpeg \
-use_wallclock_as_timestamps 1 -fflags +genpts \
-max_delay 2000000 -thread_queue_size 1024 \
-i "rtsp://url" \
-use_wallclock_as_timestamps 1 -fflags +genpts \
-max_delay 2000000 -thread_queue_size 1024 \
-itsoffset <offset> \
-f pulse \
[...]
延迟的原因是什么?如何消除延迟
因此,RTMP服务器本身不会造成明显的延迟
假设这是一个时间戳问题,但我的智慧以上述内容结束
书面选择权
ffmpeg -i rtsp://url -c copy -an -f flv rtmp://localhost/live
ffmpeg \
-use_wallclock_as_timestamps 1 -fflags +genpts \
-max_delay 2000000 -thread_queue_size 1024 \
-i "rtmp://localhost/live" \
-use_wallclock_as_timestamps 1 -fflags +genpts \
-max_delay 2000000 -thread_queue_size 1024 \
-itsoffset <offset> \
-f pulse \
[...]
application live {
live on;
sync 10ms;
record off;
allow publish 127.0.0.1;
deny publish all;
}