您好,我正在尝试将我的网络摄像头使用 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-webcam 与 mp4-downloaded
5秒对1分钟,
数据速率:16477kbps vs 613kbps
帧率:30frm/s vs 23frm/s
大小:9MB vs 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。但我还是不知道
最佳答案
我刚刚将 mp4-ffmpeg 转换为 webm , webm 对视频浏览器更友好
关于android - 用于 html-android 的 FFmpeg mp4 编码器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44164219/