2017-05-24 63 views
0

你好,我试图把我的网络摄像头使用ffmpeg自动捕获到HTML(在桌面Linux中运行ffmpeg),然后激活我的本地主机,所以我的机器人将能够看见。FFmpeg mp4编码器为html-android

video.mp4能够在linux和html-desktop中运行。

我的android-浏览器(html-android)中的视频也可以播放,但它的all white和像素错误,所以这是一个失败。

我以为因为android有不同的表面,因为在我的桌面它运行完美,然后我继续搜索和尝试与ogv/webm。

最后,我只是使用一个下载的另一个mp4,它运行完美寿。 现在我认为这个问题是由ffmpeg的创建我的MP4,摄像头即将(在cmd中运行)

我比较一台MP4,摄像头VS MP4下载的

5秒VS 1分钟,

数据速率:16477kbps VS 613kbps

帧率:30frm/s和23frm/s的

大小:9MB比5 MB

即使寿它的外核层y 5秒视频摄像头,它仍然有更大的数据比1分钟的视频下载也许是因为没有转换。

但问题是,问题的原因是什么? android-html(谷歌浏览器)无法显示并制作一个坏点,因为它在桌面上运行。它不应该是正确的问题?

我真的需要将网络摄像机记录传输到android-surface(我的网络应用程序)。

我不知道解决它,有什么建议吗?我一直在寻找很多东西。也许还有另一个我还不知道的问题。

编辑:我的CMD的ffmpeg运行:ffmpeg的-y -f用v412 -i的/ dev /视频1 -codec:v libx264 -qp 0 -t 0:00:05 hss.mp4

编辑2:我的第二个认为是因为我用的ffmpeg编码器(libx264)不支持android。但我仍然不知道

+0

你需要显示完整的控制台输出/日志从您的ffmpeg的命令更友好。 – LordNeckbeard

+0

@LordNeckbeard @LordNeckbeard我的ffmpeg工作正常,我在我的linux上使用它,能够打开mp4并将其放入html中,但无法在android-浏览器中打开 –

+0

是的,我认为该命令适用于您。我所要求的信息可能会显示有关过程或输出的详细信息,这些信息可能表明它在Android上不适用于您的原因。 – LordNeckbeard

回答

0

我只是转换的MP4-的ffmpeg来支持WebM,WEBM是视频的浏览器