问题标签 [x264]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
h.264 - 从 x264 检索元数据?
我正在尝试从 x264 编码的视频文件中提取元数据。首要任务是映射 IDR 帧结构。工作接缝比预期的要难,我正在尝试找到可以从我的代码中控制的命令行应用程序。
Mp4box 有一个选项“-dump-xml”或类似选项,但我不知道它是如何工作的。网络上没有太多关于此选项的帮助。
谁能给我这个或任何其他替代方案的提示?
谢谢你。
iphone - ffmpeg x264 以外的 H264 编码器
我正在开发的 iPhone 应用程序在特定用户定义的时间间隔内连续捕获图像,我正在寻找一种将这些图像组合成 H264 编码视频的方法。我在 Google 上做了一些研究,看来我必须在 iPhone 上使用 ffmpeg/mencoder 之类的东西?(还发现有人将ffmpeg移植到iPhone,ffmpeg4iPhone)
但是,我发现 x264 是在 GPL 许可下,如果我使用 ffmpeg,我需要开源我的项目。还发现有人建议使用 Ogg Theora,但如果我使用它,我需要将它移植到 iPhone。(我现在不知道该怎么做)。
有什么解决方法吗?有任何想法吗?谢谢。
x264 - 使用 JM 参考读取 x264 比特流
我已使用 x264 将视频编码为原始 264 比特流。JM解码器正确解码视频。但是,当我尝试通过打印宏块信息来提取宏块的模式和运动矢量时,它们会打印出错误的值。有没有人经历过这些?
video-encoding - 解析 x264 比特流以提取运动矢量信息的最佳方法是什么?
解析 x264 比特流以提取运动矢量信息的最佳方法是什么?
c - 如何将图像一张一张地发送到 x264?
我有一个用 C 编写的图像生成器。现在我想将这些图像传递给 x264 以对其进行编码并将其写入文件。
- 每 100 个图像应该是一个关键帧,以便每 100 帧将视频保存到磁盘。
- 图像生成器在每个图像之后调用onImageGenerated() 。
我将不胜感激有关如何以这种方式设置 x264 的任何指示。
c++ - I'm creating opensource GPL H264 encoding lib/app (based on x264) do I need to pay for the license?
I'm creating opensource GPL H264 encoding lib/app (based on x264) do I need to pay for the license?
video - h264 RTP 时间戳
我对 h264 RTP 数据包的时间戳感到困惑。我知道视频的挂钟速率是 90KHz,这是我在 SIP SDP 中定义的。我的编码器的帧速率不完全是 30 FPS,它是可变的。它在运行中从 15 FPS 到 30 FPS 不等。所以,我不能使用任何固定的时间戳。
谁能告诉我以下编码数据包的时间戳。
经过 0 毫秒编码的 RTP 时间戳 = 0(让起始时间戳为 0)
经过 50 毫秒编码的 RTP 时间戳 = ?
经过 40 毫秒编码的 RTP 时间戳 = ?
经过 33 毫秒编码的 RTP 时间戳 = ?
编码帧率可变时的公式是什么?
先感谢您。
iphone - 像 iPhone 一样从浏览器自动启动 Android 中的视频播放器
我刚刚创建了一个 iPhone 网络应用程序,上面有一些 x264 (mp4) 视频文件。当我直接链接到 iPhone 上的文件并且用户点击链接时,视频播放器被加载并且视频开始播放。
在 Android 手机上使用该应用程序会导致浏览器下载视频,而不仅仅是播放视频。有没有办法强制视频播放器启动并播放视频而不是下载它?
提前致谢。
iphone - 尝试为 iPhone 编译 x264 和 ffmpeg - “文件中缺少所需的架构臂”
我正在尝试编译 x264 以在 iPhone 应用程序中使用。我看到这里有关于如何编译 ffmpeg 以在平台上使用的说明:http: //lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-October/076618.html,但我似乎找不到任何东西这完全用于在 iPhone 上编译 x264。我找到了这个源代码树:http ://gitorious.org/x264-arm ,它似乎支持 ARM 平台。
这是我的配置行:
...在里面configure
我使用气体预处理器脚本(上面的第一个链接)作为我的汇编程序:
当我开始编译时,它会分块一段时间,然后会吐出这些警告和一大堆未定义的符号:
我的猜测是问题与“文件中缺少所需的架构臂”警告有关......有什么想法吗?
iphone - 具有 SPS 和 PPS 的 x264 IDR 访问单元
我正在尝试在 h.264 中编码视频,当使用 Apples HTTP Live Streaming 工具拆分时,媒体文件分段器将通过媒体文件验证器我在拆分的 MPEG-TS 文件上遇到两个错误
经过数小时的研究,我认为“IDR”警告与分段 MPEG-TS 文件中没有关键帧的正确位置有关,因此在我的 ffmpeg 命令中,我设置 -keyint_min 1 以确保关键帧在每一帧的位置,但这并没有工作。
虽然很高兴得到答案,但如果有人能阐明什么是“带有 SPS 和 PPS 的 IDR 访问单元”或时间戳警告的含义,我将不胜感激,谢谢。