如何使用ffmpeg制作实时视频和音频流(不是VoD)?
问题描述:
我想从本地文件生成一个实时音频/视频流。如何使用ffmpeg制作实时视频和音频流(不是VoD)?
我尝试以下:
的ffmpeg -re -thread_queue_size 4 -i source_video_file.ts -strict -2 -vcodec复制-an -f RTP RTP://本地主机:10000 -acodec拷贝 - VN -sdp_file saved_sdp_file -f RTP RTP://本地主机:20000
然后:
ffplay saved_sdp_file
它似乎工作正常,但它看起来像一个视频点播,因为我可以用ffplay重播这个文件,只要我想要。
但我需要ffplay仅在ffmpeg流实例正在运行时显示视频/音频(上面的第一条命令)。
我该如何做到这一点?
谢谢!使用下面的代码
proc liveStreaming {} {
\t
\t #ffmpeg command to capture live streaming in background
\t exec ffplay -f dshow -i video="Integrated Webcam" >& $logFile &
}
liveStreaming
。利用fmmpeg的,这也适用:
答
此代码适用于视频直播
proc liveStreaming {} {
\t
\t #ffmpeg command to capture live streaming
\t exec ffmpeg -f dshow -i video="Integrated Webcam" -f sdl2 -
}
liveStreaming
如果sdl2不起作用,您也可以使用“sdl”。
您应该停止使用*代码段*(ctrl + m)的格式,并使用*代码示例*(ctrl + k)代替。代码片段仅适用于JavaScript/HTML/CSS,将其用于其他任何内容都没有意义。正确使用代码片段的[示例](https://codegolf.stackexchange.com/a/149850/47477)。 – LordNeckbeard