问题标签 [video-codecs]

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.

0 投票
2 回答
1458 浏览

php - 将 G2M3 和 G2M2 编码的视频(GoToMeeting 视频)转换为 FFMPEG 支持的视频类型



我正在开发一个 PHP 应用程序,用于FFMPEG-PHP拆分视频并将它们转换为FLV. 我遇到了这个问题:
FFMPEG不支持G2M3G2M2编码视频,我必须让客户端轻松地分割和转换视频的过程,我不希望他在上传到服务器之前在本地转换视频。
我要做的就是找到一种方法将在线G2M3编码的视频转换为或任何其他支持的视频类型。 那么,有什么办法可以做到吗? 可以处理这种类型的视频吗?FLVFFMPEG


MEncoder

0 投票
1 回答
26185 浏览

video - 在 h264 NAL 中,单位表示帧。?

我正在研究 h264 视频编解码器。我想知道:H264中的单个NAL单元是否相当于一个视频帧?

0 投票
3 回答
5041 浏览

c - 我怎么知道任何 h264 文件的持续时间?

我有一个文件,其中只有 h264 帧以 NAL 单元的形式存在。那么现在有什么方法可以计算该文件的持续时间吗?

我不知道文件中有多少帧。我只有文件大小。

PS:我想做的只是在C语言和Linux平台上。

0 投票
1 回答
1304 浏览

playback - 在旧机器上流畅播放 1920x1080 的最佳视频编解码器(质量不重要)

我是视频技术的新手,因此任何反馈(例如,如果我没有明确说明问题)将不胜感激。

我需要在 Windows 上显示一个动画(目前由大约一千个 PNG 组成),并试图确定该工作的最佳视频编解码器或参数。

  • 视频播放必须以 30 fps 流畅
  • 辅助监视器上的输出显示为 1920x1080
  • 质量无关紧要(在限制范围内)
  • 将在顶部显示 alpha 混合动画,因此没有 DXVA
  • 必须在旧硬件上运行(Core Duo 4400 + nVidia 9800)
  • 目前使用 DirectShow 显示视频。

问题:

  • CPU 是否更容易将源缩小到 1/2 大小(甚至 1/4)并让 CPU 在运行时拉伸它?
  • 有没有比其他视频编解码器在 CPU 上更容易使用的视频编解码器?
  • 是否有视频编解码器的参数意味着需要较少的解压缩?(视频将存储在 HD 上,因此大小无关紧要,除非它会影响程序性能)。

到目前为止: - 来自 ffmpeg 默认值的 H.264 会产生可怕的撕裂和一些口吃。- 来自 VirtualDub 的未压缩视频会产生大量的卡顿。

这个问题有这么多不同的自由度,我很困惑。读者的任何建议将不胜感激。谢谢你。

0 投票
1 回答
232 浏览

python - pyvnc2swf 不工作?输出持续时间为 0 秒的视频

我需要将视频从 swf 转换为 flv。我正在使用 pyvnc2swf:edit.py 但它不起作用。显示没有错误,但输出带有一个空白帧的文件。

这是命令:

输出:

0 投票
3 回答
9532 浏览

android - android上的硬件加速FFmpeg?

我为 Android 编译了一个旧版本的 FFmpeg(如果我没记错的话是 0.6.X)。FFmpeg 解码视频帧,对其进行缩放,然后我使用 OpenGL 将其绘制在屏幕上。据我所知,问题在于解码和缩放——它们不是硬件加速的。

我的问题是:

  1. 最新版本的 FFmpeg 硬件是否为 ARM (Android) 处理器加速?
  2. 我会以错误的方式解决这个问题吗?即,有没有更好的方法来做到这一点?其中“this”将 h264 高清视频作为视频动态壁纸播放——帧速率需要很高,因此只要可用硬件加速是可取的。
0 投票
4 回答
21495 浏览

compression - 如何使用 FFmpeg 将灰度视频流编码为 MPEG-1?

我有一个来自 Firewire 天文相机的灰度视频流,我想使用 FFmpeg 压缩视频流,但它不接受 MPEG1VIDEO 编解码器的单字节像素格式。如何使用 FFmpeg API 将灰度视频帧转换为 FFmpeg 接受的帧格式?

0 投票
6 回答
80674 浏览

html5-video - VLC: How to convert from mp4 to webm

How can I convert from mp4 to webm using VLC, if possible? What codec should I choose? Do I need to recode the sound?

I'm trying to put html5 video on a website with flash as fallback. As I understand it, it's the only format (webm) that Firefox allows (unless you are on windows 7 64bit?). Theora seems to work but from what I understand it's a bit old, also it takes a while before it renders the picture correctly and provides no thumbnail :(

Oh and I'm on Mac OS Lion but I have access to Windows 7, Vista and XP if it makes it easier for someone.

Thanks for any help!

0 投票
1 回答
6959 浏览

linux - FFmpeg 截屏录制:使用哪些编解码器?

我一直在尝试使用 FFmpeg 的 X11grab 模块录制截屏视频,到目前为止,它或多或少都运行良好。我知道 A/V 编码是一个复杂的过程,有很多细节,但我正在努力学习。

我想对视频流进行“轻量级”录制,在录制流时尽可能减少系统的压力。我用 pacat 和 sox 分别录制两个音频流。之后,整个内容被过滤、规范化、编码并组合到一个 Matroska 容器中。

现在,我正在让 ffmpeg 记录一个 rawvideo 流以馈送到 x264 的 yuv4 解复用器。我之前尝试过 ffv1 和直接 x264 录制。我的系统无法在我想要的最终流设置上使用 x264 进行实时编码,因此在录制完成后我必须单独重新压缩。我发现 ffv1 给我带来了可怕的丢帧,还有 yuv4,但没那么严重。我怀疑这是由于硬盘驱动器的速度,即使我坐在专门用于保存记录数据的 SATA3 Caviar Black 中。

问题是,我应该查看哪种视频编解码器组合?直接在 x264 中录制并稍后重新压缩为“更好”的 x264?原始视频,然后压缩?我将如何查明我遇到的丢帧等问题?

编辑:这是我目前使用的 ffmpeg 行。

0 投票
1 回答
160 浏览

firefox-addon - Firefox 13 原生支持的视频播放格式?

Firefox 13 原生支持哪种视频编解码器用于流式传输?我必须创建一个应该播放视频流的 Mozilla 插件。我假设插件内部没有闪存?