Video streaming 将MJPEG转码到FLV或MP4

Video streaming 将MJPEG转码到FLV或MP4,video-streaming,vlc,transcoding,mjpeg,Video Streaming,Vlc,Transcoding,Mjpeg,我想将来自IP camera()的MJPEG流转码到Linux操作系统下的FLV或MP4流,以便用户可以使用基于web的Flash播放器(例如)播放该文件 我发现VLC就是为了这个目的,但我无法找出确切的命令行字符串。我还需要HTTP身份验证功能,因为IP摄像头访问受密码保护 我还对任何非VLC解决方案感兴趣,如果有的话(ffmpeg?)。似乎VLC可以进行HTTP身份验证。 我相信它可以输出到flv。 通常情况下,我首先使用GUI查看它作为参数使用的内容,然后再从那里开始。这里没有神奇的公式,

我想将来自IP camera()的MJPEG流转码到Linux操作系统下的FLV或MP4流,以便用户可以使用基于web的Flash播放器(例如)播放该文件

我发现VLC就是为了这个目的,但我无法找出确切的命令行字符串。我还需要HTTP身份验证功能,因为IP摄像头访问受密码保护


我还对任何非VLC解决方案感兴趣,如果有的话(ffmpeg?)。

似乎VLC可以进行HTTP身份验证。 我相信它可以输出到flv。 通常情况下,我首先使用GUI查看它作为参数使用的内容,然后再从那里开始。这里没有神奇的公式,伙计

显示您可以通过以下类似方式输出到flv:

:sout=#transcode{vcodec=h264,vb=0,scale=0,acodec=mp3,ab=128,channels=2,samplerate=44100}:http{mux=ffmpeg{mux=flv},dst=:8080/}

也可以使用类似url的FFmpeg


参考:

我过去在使用IP摄像机时使用过Xugler,它们使用ffmpeg进行转码工作,所以这应该是可能的。如果我是你,我会用这样的命令行检查它是否受支持。
ffmpeg-i-vcodec flv-qscale 1-an output.flv

将用户和密码嵌入同一链接,插入
http://xx.yy.zz.tt:8080/video.cgi
,使用此
http://user:pass@xx.yy.zz.tt:8080/video.cgi

ffmpeg -i http://xx.yy.zz.tt:8080/video.cgi -vcodec flv -qscale 1 -an output.flv