首页 / 知识
关于 linux:如何加入网络摄像头 FLV
2023-04-15 15:36:00

How to join webcam FLVs我希望我的网站加入一些 FLV 文件中的网络摄像头记录(比如这个)。这需要在 Linux 上完成,无需用户输入。我该怎么做呢?为简单起见,我将使用相同的 flv 作为两个输入,希望得到一个连续两次播放相同内容的 flv。 这应该很容易吧? ffmpeg FAQ 中甚至还有完整的代码示例。 好吧,管道似乎给我带来了问题(在我运行 Leopard 的 mac 和 Ubuntu 8.04 上),所以让我们保持简单并使用普通文件。此外,如果我不指定 15 fps 的速率,视觉部分会播放得非常快。示例脚本因此变为:
好吧,使用它可以处理音频,但我只能在第一次获得视频。这似乎是我作为 input.flv 抛出的任何 flv 的情况,包括 red5 附带的电影预告片。 a) 为什么示例脚本没有像宣传的那样工作,特别是为什么我没有得到我期待的所有视频? b) 为什么我必须指定帧率,而 Wimpy 播放器才能以正确的速度播放 flv? 我发现加入两个 flv 的唯一方法是使用 mencoder。问题是,mencoder 似乎没有加入 flvs:
我得到一个浮点异常...
c) mencoder 有没有办法正确解码和编码 flvs? 所以目前我发现加入flvs的唯一方法是使用ffmpeg在flv和avi之间来回切换,使用mencoder加入avis:
d) 必须有更好的方法来实现这一点……哪一个? e) 但是,由于帧率的问题,只有具有恒定帧率的flv(就像我通过facebook记录的那样)才能正确转换为avis,但这不适用于我似乎是的flv录音(比如这个或这个)。有没有办法对这些 flv 进行此操作? 任何帮助将不胜感激。 我认为用 Ruby 重写它会是一个很好的学习练习。 原来如此。 六个月后,三颗ruby后,这是发布的产品。 我会继续努力,但它确实有效。 在将我的问题发布到 mencoder 的邮件列表后,尝试了其他方法,我求助于编写自己的工具!我从 我会尽快发布,有兴趣的可以联系我。 您会在这里遇到一个非常微妙的问题,因为大多数视频和音频格式(尤其是在普通容器中)都使用"全局标题",这意味着在文件的开头它们有一个指定压缩信息的标题(如宽度、高度等)为整个文件。连接两个流显然会失败,因为它现在将有两个标头而不是一个,并且复用器可能不喜欢这样。转换为 AVI 可能正在解决您的问题,因为 mencoder 具有连接 AVI 的代码——该代码正确处理标题问题。 不知道这是否真的有效,但尝试使用这个命令:
这可能会损坏元信息,因此在执行该命令后使用"flvtool"(您可以通过 google 找到它的 ruby?? 脚本)来修复它。 |
最新内容
相关内容
linux文件异或命令?
linux文件异或命令?,数字,系统,工作,管理,命令,数据,网络,文件,第一,单位,基本linux命令1、linux系统常用操作命令如下:ls:全拼list,功能是列出目linux文件复制的命令?
linux文件复制的命令?,系统,文件,命令,目录,源文件,基本知识,位置,目标,选项,文件夹,在Linux中,要将指定源文件复制到目标文件,但不覆盖原有文linux命令所有用户?
linux命令所有用户?,系统,密码,信息,情况,名称,命令,用户,时间,地址,位置,如何查询linux系统中所有用户的用户名和密码首先进入到linux桌面,在linux命令进入用户?
linux命令进入用户?,系统,密码,用户,地址,信息,软件,命令,用户名,联系方式,电脑,linux进入第一次启动+怎么样创建用户?1、进入Linux系统,登陆管linux链接网络命令行?
linux链接网络命令行?,地址,系统,网络,工作,软件,工具,信息,密码,服务,标准,linux常用命令1、linux系统常用操作命令如下:ls:全拼list,功能是列出linux复制命令文件?
linux复制命令文件?,系统,文件,命令,目录,基本知识,源文件,目标,文件夹,路径,选项,linux怎么复制命令cp命令:用于复制文件或目录。语法如下:`baslinux下文件均分命令?
linux下文件均分命令?,管理,情况,系统,工作,信息,地址,命令,目录,单位,设备,Linux文件系统操作命令1、cat:可以显示文件的内容(经常和more搭配linux命令用户管理?
linux命令用户管理?,系统,密码,管理,工作,信息,地址,工具,命令,用户,基础,LInux用户管理查看/etc/group文件,只存在名称为modifiedgroup的用户linux进入网站命令?
linux进入网站命令?,系统,环境,网站,传播,终端,命令,窗口,快捷键,界面,虚拟机,虚拟机中的linux怎么进入命令方式点击打开开始菜单里的终端。打linux用户与组的命令?
linux用户与组的命令?,管理,系统,名称,用户组,密码,用户,命令,情况,信息,单位,Linux里面groups+用户命令作用是什么?1、在Linux中,用户组是一种linux网络命令及应用?
linux网络命令及应用?,网络,地址,系统,信息,状态,工具,情况,服务,电脑,命令,Linux中获取网络信息的netstat命令的常用参数和用法1、Linux netslinux输入命令星号?
linux输入命令星号?,密码,网络,系统,通讯,概念,情况,数据,术语,网关,表示,如何使linux在输入密码状态下显示星号1、当你在终端输入密码时显示