VLC + FFMPEG:如何广泛播放html 5`video`标签可读的网络摄像头的直播流?

时间:2011-08-10 19:59:45

标签: html5 ffmpeg video-streaming html5-video vlc

因此,通过VLC + FFMPEG,我可以通过以下命令轻松地播放flv直播流:

"C:\VideoLAN\VLC\vlc.exe" -I -rc -vvv dshow:// vdev adev size="640x480" --sout="#transcode{vcodec=FLV1,acodec=mp3,ab=128,channels=2,samplerate=44100}:duplicate{dst=std{access=http{mime=video/x-flv},mux=ffmpeg{flv},dst=:8080/stream.flv}}"

这使VLC从默认的Windows摄像头捕获视频,从默认麦克风捕获音频,通过ffmpeg将其转码为FLV视频并将其传输到localhost:8080/stream.flv

您可以从here下载FFmpeg.exe,从here下载VLC客户端,在家中试用。

FLV可以通过can create的任何Flash视频播放器应用程序实时下载或播放。

我想知道是否有可能让它生成可以通过HTML 5 <video>标签实时播放的视频,VLC + FFMpeg命令行参数是什么?

1 个答案:

答案 0 :(得分:2)

目前,视频标签不支持流媒体文件,而html5不播放“.flv”文件 可以尝试将此指南(http://youmakemedia.com/2010/06/convert-flv-video-to-html5-mp4/)应用于从flv转换为mp4。

您可以尝试从flv文件转换块,然后使用PHP和Ajax请求块在视频标记中播放。

以下是视频标记How do you do true streaming with the video tag (i.e. not progressive download)? (html5)

中有关流支持的stackoverflow问题的链接