【问题标题】:FFmpeg mp4 encoder for html-android用于 html-android 的 FFmpeg mp4 编码器
【发布时间】: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


【解决方案1】:

我刚刚将 mp4-ffmpeg 转换为 webm ,webm 对视频浏览器更友好

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-18
    • 2020-12-08
    • 2012-05-22
    • 2019-07-27
    相关资源
    最近更新 更多