将 MJPEG 转码为 FLV 或 MP4
我想对来自网络摄像机的 MJPEG 流进行转码 (http://xx.yy. zz.tt:8080/video.cgi) 在 Linux 操作系统下转换为 FLV 或 MP4 流,以便用户可以使用基于 Web 的 Flash 播放器(例如 Flowplayer。
我为此目的发现了 VLC,但我无法找出确切的命令行字符串。我还需要 HTTP 身份验证功能,因为 IP 摄像机访问受密码保护。
我也对任何非 VLC 解决方案(如果有的话)感兴趣(ffmpeg?)。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我过去在使用 IP 摄像机时使用过 Xuggler,他们使用 ffmpeg 来完成转码工作,所以这应该是可能的。如果我是你,我会使用这样的命令行来检查它是否受支持。
<代码>
I've used Xuggler in the past when working with IP cameras and they use ffmpeg to do the transcoding work, so this should be possible. If I were you I'd work with a command line like this to check if its supported.
看来VLC可以做HTTP认证。
http://www.videolan.org/doc/play-howto/ zh04.html
我相信它可以输出为flv。
通常,我首先使用 GUI 查看它使用的参数,然后从那里开始。伙计,那里没有神奇的公式。
看来您可以通过类似以下内容输出到 flv:
http://forum .videolan.org/viewtopic.php?f=14&t=80722
也可以使用像 http://user:password@host:port/address
参考:https://ffmpeg.zeranoe.com/forum/viewtopic.php?t=1139
appears VLC can do HTTP authentication.
http://www.videolan.org/doc/play-howto/en/ch04.html
and I believe it can output to flv.
Typically I start things going by using the GUI to see what it is using as parameters, then go from there. There's no magic formula there, mate.
Appears you can output to flv by something similar to:
http://forum.videolan.org/viewtopic.php?f=14&t=80722
Also might work FFmpeg with url like http://user:password@host:port/address
ref: https://ffmpeg.zeranoe.com/forum/viewtopic.php?t=1139
将用户和密码嵌入到同一个链接中,而不是
http://xx.yy.zz.tt:8080/video.cgi
,使用此http://user:< a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="50203123231028287e29297e2a2a7e2424">[电子邮件受保护]:8080/video.cgi
Put the user and pass embedded in the same link, intead of
http://xx.yy.zz.tt:8080/video.cgi
,use thishttp://user:[email protected]:8080/video.cgi