2012-01-26 50 views
1

我正在调查我的.NET WPF应用程序中的流式视频和音频。 经过一番研究,我决定VLC看起来可能是最好的选择(但我愿意接受建议)。 到目前为止,我已经能够传输静态图像文件(How to stream your images/files with VLC?)。但是,当文件被更新(与下一帧)时,流不会更新。是否有任何命令可以传递给VLC,告诉它不断从文件中读取(以特定的速率),这样我就可以用下一帧覆盖文件。使用VLC流式传输图像文件 - 更新图像

我的视频不是直接来自摄像机输入,我首先处理帧,这就是为什么我没有指定视频文件或设备输入。

任何帮助非常感谢。

+0

可能是有用的http://stackoverflow.com/questions/2738228/how-to-stream-your-images-files-with-vlc – Adrian

+0

谢谢阿德里安 - 我错过了一些明显的东西,那是我发布的相同链接?我误解了吗?再次感谢 – Marc

+1

我是个白痴。链接在我目前的浏览器中几乎没有着色,并没有看到它。 – Adrian

回答

0

ffmpeg将流式传输一个图像,并允许在其流式传输过程中对文件进行更改,但仍尝试制定细节。我认为它可以使用管道

+0

你知道吗?您可以编辑以前的帖子,这样可以减少问题答案的数量。它使您有机会纠正可能在您的帖子中出现的错误。 :) – ForceMagic

0

这,请注意,我不得不VLC之前把须藤最终像

ffmpeg -i image -f outputformat - | vlc -I - --sout:.... 

和我取代geteuid与getppid在/ usr/bin中/ VLC做。然后:

ffmpeg -loop 1 -i image.bmp -vcodec libx264 -f mpegts - | sudo vlc - vlc:// quit - sout ='#transcode {width = 500,height = 318,fps = 1,vcodec = h264,vb = 256,venc = x264 {aud,profile = baseline,level = 30,在keyint = 30,REF = 1},acodec = MP3,AB = 96}:{STD访问= livehttp {seglen = 10,delsegs =真,numsegs = 3,索引= /无功/网络/流/ mystream.m3u8,索引-url = HTTP://xxx.xxx.xxx.xxx/streaming/mystream-########.ts},MUX = TS {使用密钥帧},DST = /无功/网络/流/mystream-########.ts}'

+0

我试图做同样的,你/ var/www/streaming/mystream *文件是什么? – greg

相关问题