因此,通过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命令行参数是什么?
答案 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问题的链接