【发布时间】:2017-05-24 16:44:00
【问题描述】:
您好,我正在尝试将我的网络摄像头使用 ffmpeg 自动捕获的视频 .mp4 放入 HTML(在 desktop-linux 中运行 ffmpeg),然后激活我的本地主机,以便我的 android 能够看到它。
video.mp4 能够在 linux 和 html-desktop 中运行。
我的 android-browser(html-android) 中的视频也可以播放,但它是 all white 和像素错误,所以失败了。
我认为是因为 android 有不同的表面,因为它在我的桌面上运行完美,然后我继续搜索并尝试使用 ogv/webm。
最后,我只是使用下载的另一个 mp4,它运行完美。 现在我认为问题出在我的 ffmpeg 创建的 mp4-webcam(在 cmd 中运行)
我比较了 mp4 网络摄像头与 mp4 下载
5 秒对 1 分钟,
数据速率:16477kbps 与 613kbps
帧率:30frm/s vs 23frm/s
大小:9MB 与 5MB
即使它只有 5 秒的网络摄像头视频,它的数据量仍然比 1 分钟的视频下载量大,这可能是因为没有转换。
但问题是,问题的原因是什么? android-html(google chrome) 无法显示并产生坏点,因为它在桌面上运行。应该不是问题吧?
我真的需要将网络摄像头记录转移到 android-surface(我的网络应用程序)中。
我不知道如何解决它,有什么建议吗?我一直在寻找很多。也许还有一个我还不知道的问题。
编辑:我的 cmd ffmpeg 运行:ffmpeg -y -f v4l2 -i /dev/video1 -codec:v libx264 -qp 0 -t 0:00:05 hss.mp4
编辑 2:我的第二个想法是因为我使用的 ffmpeg 编码器(libx264)不支持 android。但我还是不知道
【问题讨论】:
-
您需要显示 ffmpeg 命令的完整控制台输出/日志。
-
@LordNeckbeard 我的 ffmpeg 工作正常,我在我的 linux 上使用它,能够打开 mp4 并将其放入 html,但无法在 android-browser 中打开
-
是的,我认为该命令对您有用。我请求的信息可能会显示有关进程或输出的详细信息,这可能会说明为什么它在 Android 上不适合您。
标签: android html video ffmpeg webcam