问题标签 [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.
python - 从 python 生成电影而不将单个帧保存到文件
我想从我在 matplotlib 的 python 脚本中生成的帧创建一个 h264 或 divx 电影。这部电影大约有 100k 帧。
在网络上的例子中[例如。1],我只见过将每一帧保存为png,然后在这些文件上运行mencoder或ffmpeg的方法。就我而言,保存每一帧是不切实际的。有没有办法获取从 matplotlib 生成的绘图并将其直接通过管道传输到 ffmpeg,不生成中间文件?
用 ffmpeg 的 C-api 编程对我来说太难了[例如。2]。另外,我需要一个具有良好压缩率的编码,例如 x264,否则电影文件对于后续步骤来说太大了。所以坚持使用 mencoder/ffmpeg/x264 会很棒。
有什么可以用管道[3]做的吗?
[1] http://matplotlib.sourceforge.net/examples/animation/movie_demo.html
c++ - Visual Studios 2010 中的 libx264 - Release Build 中的内存错误
我正在构建一个应用程序并使用 x264 库作为编码器。我已经使用 MSys/MingW 为我的 Windows 系统构建了库。该库在调试版本下工作正常(注意调试和发布版本都使用默认的 VS2010 设置)。但是,在 release 下,第一次调用 x264 库时会引发访问冲突错误,具体而言:
在这一行抛出错误:
当我在弄清楚如何编译这个库时,我遇到了很多关于 Windows/Visual Studios 中的内存对齐以及它与 x264 预期的对齐方式不特别兼容的讨论。例如,在 MSys 中编译时,我必须启用 --enable-memalign-hack。我想知道此错误的根源是否可能源于内存对齐问题,该问题仅通过我的发布版本中的某些设置表现出来。不幸的是,我对细节几乎一无所知,所以来到了这里。
谁能给我更多关于内存对齐问题和任何可能导致这种情况的 Visual Studio 设置的信息?非常欢迎解决此问题的任何其他提示/指针。
谢谢。
编辑
从下面的答案:
- 从链接的 SO 问题中,我得到的印象是他在 OpenCV 构建中添加了“使用调试器信息构建”?由于我正在使用 G++ 通过 MSys 构建 x264 库,因此我不确定我能做到这一点。我已经检查了我的项目的构建设置,并且在发布和调试下它都有调试器信息。不确定我是否错过了该帖子中的某些内容,请告诉我。
我尝试了应用程序验证程序。似乎 x264 正在尝试根据 App 验证程序输出从不可执行的内存中执行代码:
尝试在不可执行的内存中执行代码(第一次机会)。
/li>
有什么要从这个输出中收集到的吗?
再次感谢。
java - 带 JNA 的 x264 编码器
我一直忙于围绕 x264.dll 创建一个 JNA 包装器。我的 x264_param_t 有以下类:
但是,当我尝试像这样初始化我的 x264_param_t
我收到以下错误:
如果我在它的父类构造函数中注释掉 Vui,实例化就可以了。我想知道 EXACTLY 这个嵌套结构有什么不同,因为还有其他 2 个(即 Rc 和 Analyze )以相同的方式嵌套。但是,不知何故,JNA 无法找到 Vui 所需的大小。任何指针?
编辑:似乎所有其他嵌套结构(分析和 rc )也没有初始化。我想知道为什么?
linux - 如何在 shell 脚本中运行此命令
这是我的 shell 脚本,但它给出了错误:
错误信息是:
无法获取要写入的内存或文件句柄 ">(x264 --demuxer y4m --crf 20 --threads auto --output video.264 - )"!致命:无法初始化视频驱动程序。
当我在腻子上运行这个 cmd 时:
它完美地工作..
我究竟做错了什么?
ffmpeg - 使用 libx264 在 cygwin 上编译 ffmpeg 时生成错误
使用以下命令(带有 x264-snapshot-20101228-2245 快照)配置 ffmpeg(0.6.1) 和 Gcc 版本:gcc (GCC) 4.3.4 20090804 (release)
之后,“make”命令给出以下错误。
我检查了很多显示相同错误的链接,但没有提供解决方案。有人知道谁已经在cygwin上构建了ffmpeg吗?
ffmpeg - redhat - 编译 ffmpeg - 当它们在本地安装时如何与 liblame/x264 链接
我已经成功安装了 ffmpeg,这是一个使用
现在我已经将 liblame 和 x264 安装到 /export/home/userid/bin 并尝试编译 ffmpeg 如下:
我得到了错误
我如何告诉 configure 在 /export/home/bin 中查找东西?
谢谢
video-streaming - 视频流 - mp4 文件 (x264) - 并跳到位置
以前我使用 apache 来提供 .flv 文件,该文件是 Intranet 页面上的嵌入式播放器正在播放的。
是否可以以类似的方式流式传输 mp4 文件(x264 编码)?是否有任何开源脚本/解决方案可以进行正确的流式传输(例如,人们可以跳过跳过视频的一部分而无需下载他们跳过的部分)?
如果有人在做类似的事情,我很想听听他们的意见
谢谢
video - mencoder -> x264:FPS 问题:视频在输出端快 2 倍
我有一个输入视频,ffmpeg 说:29.96FPS 59.75 tbr 1k tbn 59.83 tbc 我的编码过程是:
我在这里简化了很多,让您在我将音频编码分开并使用 mp4box 合并结果时减少解析。
ffmpeg -i 输出说视频是:25 FPS 25 tbr 25 tbn 50 tbc
并且在播放视频时,音频正常,视频比输入快2倍,所以视频在音轨的一半处结束(与输入相比,音频很好,只是视频运行速度快2倍)
对我的问题有任何想法吗?
ffmpeg - 使用 ffmpeg 将 .mov 转换为 .mp4 不会转换整个视频
我正在尝试将我从保存我的 powerpoint 演示文稿中获得的 mov 文件转换为电影文件。然而,只有一部分演示文稿被转换而不是整个演示文稿,并且运行 qt-start 不会使导出的 mp4 通过 rtmp 流式传输。有什么我想念的吗?
我附上了我尝试使用 ffmpeg 转换文件时得到的输出
任何帮助表示赞赏。
gstreamer - Gstreamer 流水线的 CPU 使用率和内存
我正在使用 gstreamer 从网络摄像头捕获视频,使用 x264 对其进行编码并使用 gstrtpbin 对其进行流式传输。它工作得很好。但是,它使用了我所有四个内核的大约 50% 和大量内存。有什么办法可以降低 CPU 和内存使用率吗?这是管道。