您好我试图将我的网络摄像头使用ffmpeg自动捕获视频.mp4到HTML(在desktop-linux中运行ffmpeg),然后激活我的本地主机,以便我的机器人能够看到它。
video.mp4能够在linux和html-desktop中运行。
我的android-browser(html-android)中的视频也可以播放但是all white
和像素错误,所以它失败了。
我认为因为android有不同的表面,因为在我的桌面上运行完美,然后我继续搜索并尝试使用ogv / webm。
最后,我只是使用下载的另一个mp4,它运行得很好。 现在我认为这个问题来自我的mp4-webcam由ffmpeg创建(在cmd中运行)
我比较了mp4-webcam与mp4-downloaded
5秒vs 1min,
数据速率:16477kbps对比613kbps
帧率:30frm / s vs 23frm / s
大小:9MB对5 MB
即使是网络摄像头只有5秒的视频,它仍然拥有比1分钟视频下载更大的数据,可能是因为没有转换。
但问题是,问题的原因是什么? android-html(谷歌浏览器)无法显示并制作死像素,因为它在桌面运行。它应该不是问题吗?
我真的需要将网络摄像头记录转移到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。但我仍然不知道答案 0 :(得分:0)
我刚刚将mp4-ffmpeg转换为webm,webm对视频浏览器更友好