我想从本地文件中制作实时音频/视频流。
我尝试了以下内容:
ffmpeg -re -thread_queue_size 4 -i source_video_file.ts -strict -2 -vcodec copy -an -f rtp rtp:// localhost:10000 -acodec copy -vn -sdp_file saved_sdp_file -f rtp rtp:// localhost:20000
然后:
ffplay saved_sdp_file
它似乎工作正常,但它看起来像一个视频点播,因为我可以随时使用ffplay重播此文件。
但是我需要ffplay才能在ffmpeg流实例运行期间显示视频/音频(上面的第一个命令)。
我如何实现这一目标?
谢谢!
答案 0 :(得分:0)
此代码适用于实时视频流:
proc liveStreaming {} {
#ffmpeg command to capture live streaming in background
exec ffplay -f dshow -i video="Integrated Webcam" >& $logFile &
}
liveStreaming

使用以下代码来使用fmmpeg,这也有效:
proc liveStreaming {} {
#ffmpeg command to capture live streaming
exec ffmpeg -f dshow -i video="Integrated Webcam" -f sdl2 -
}
liveStreaming

你也可以使用" sdl"如果sdl2不起作用。