问题标签 [video-compression]

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 投票
0 回答
3787 浏览

javascript - 如何使用 JavaScript 将视频文件压缩到特定大小?

我需要压缩文件以适应 5mb 的上限。使用哪种压缩方法并不重要,我只需要在 JavaScript 中将文件压缩到一定大小的最简单方法。

0 投票
1 回答
591 浏览

android - lalongooo/VideoCompressor:压缩视频中缺少音频?

Video Compression Sample 视频压缩过程成功完成。但是压缩后的视频丢失了音频。

这个问题已经在 GitHub 问题中得到解答。 声音压缩后消失。答案是添加这样的依赖项。

但这并不能解决音频问题

我试过的

运行时错误

详细描述

0 投票
1 回答
29 浏览

color-space - 如何使用 PIL 库将图像从 YCRCB 转换为 RGB?

我想使用 PIL 库将图像“从 YCRCB”转换为“RGB”

0 投票
1 回答
639 浏览

h.264 - 强制 x264 编码相对于第一个 (IDR) 帧的所有帧

我想生成一个 h.264 流,其中 P 帧仅使用对第一帧(IDR 帧)的长期引用来使用引用。这也将要求第一帧是 IDR 帧。

这是一项学术实验,旨在了解长期引用的编码行为以及强制帧引用特定(单个)帧而不是多个帧的后果。

如果我可以从命令行执行此操作,那就太好了,但如果不可能,我愿意为此目的修改 x264。

谁能指出我在源代码中确定的位置:

  • 当前宏块的参考帧/宏块/分区
  • 对短期、长期参考框架列表所做的更改
  • 是使用短期参考框架还是长期参考框架。

使用像 nvenc 这样的其他编码器也是可以接受的。

0 投票
1 回答
194 浏览

decode - 如何检测和纠正 x264 NAL 单元中的错误?

假设我正在接收包含 H264 编码的 NAL 单元的数据包,并且每个 NAL 都有正确的 START_CODE (0x00 00 00 01)。

但在某些 NALU 中,NAL 的后面的字节可能已损坏。是否有任何标准方法来验证 NALU 表示的信息是否正确?

如果可以验证,是否有任何标准方法可以根据 H264 标准对其进行更正?

进一步澄清:

要指定的问题有点像这样->

服务器发送一个 x264 NALU,如 0x 00000001abcdefgh,当我收到数据包时,它包含:0x 00000001abcmnopdefgh。

这会导致解压失败,因此我一直在寻找一种方法来消除这些坏数据字节。

0 投票
0 回答
181 浏览

ionic-framework - 我正在处理离子项目在将离子应用程序中的视频压缩和水印上传到服务器之前

我在 ionic 应用程序中有一个大型视频文件,在上传之前需要对其进行压缩和加水印,我认为的解决方案之一是 ffmpeg 我该如何使用它?有人可以参考任何文章吗谢谢

0 投票
1 回答
2033 浏览

android - FFmpeg 无法在 Android 版本 10(Q) 上运行

我正在使用 FFmpeg 进行视频压缩和音频视频合并以及在 FFmpeg 的帮助下制作二重奏。它在所有较低版本的 Android 上运行良好。但不适用于 ANDROID 10(Q)。它直接以空的错误消息进入故障。与此相关的任何解决方案。Advance 中的Thanx。

0 投票
1 回答
5740 浏览

ffmpeg - ffmpeg 宽度不能被 2 (375x500) 整除错误

我尝试使用 ffmpeg 将视频缩放到 375x500。

ffmpeg -i input.mp4 -s 375x500 -c:a copy output.mp4

出现此错误,[libx264 @ 0x5639d358ad60] 宽度不能被 2 整除 (375x500) 初始化输出流时出错 0:0 - 打开输出流 #0:0 的编码器时出错 - 可能参数不正确,例如 bit_rate、速率、宽度或高度.

我尝试了很多命令,但我没有得到我的解决方案。

0 投票
1 回答
420 浏览

android - 使用 FFmpeg 的视频压缩在 android 10 上不起作用

我正在尝试使用此库 https://github.com/jczmdeveloper/XCVideoCompressor以编程方式压缩 android 中的视频 它在 android 9 之前工作正常,但在 android 10 上它给出了错误

请帮助我在android中进行视频压缩

0 投票
2 回答
125 浏览

javascript - 您如何在浏览器中无损压缩来自媒体设备的视频轨道?

我想将此轨道压缩成另一个轨道,我可以通过 addTracks 通过 WebRTC 发送。我该怎么做?希望浏览器中内置了一个简单的选项