如何使用ffmpeg生成实时视频和音频流(非VoD)?

时间:2017-10-13 21:33:17

标签: audio video ffmpeg

我想从本地文件中制作实时音频/视频流。

我尝试了以下内容:

  

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流实例运行期间显示视频/音频(上面的第一个命令)。

我如何实现这一目标?

谢谢!

1 个答案:

答案 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不起作用。