问题标签 [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 投票
1 回答
1544 浏览

x264 - 增量 QP 和简单 QP 有什么区别?

在视频编码(尤其是 HEVC)的上下文中,delta qp 和简单的 qp 值有什么区别?

0 投票
1 回答
1701 浏览

hevc - 如何获取 HEVC 测试视频序列?

我需要通用条件和软件参考配置文档 JCT-VCL1100 中提到的 HEVC 测试视频序列,即 Traffic、PeopleOnStreet、Nebuta、SteamLocomotive、Kimono、ParkScene、Cactus、BasketBallDrive 等。我需要这些视频序列用于基准测试和研究目的。

0 投票
0 回答
1062 浏览

php - 调整视频质量 360,720 等

通过使用视频 URL,我正在我的应用程序中播放视频,现在我还需要实现调整视频质量功能,因为根据应用程序的要求,如果互联网速度较慢,那么会有一个质量选择选项,如 Youtube。(144,260,320,720 等)。我做了一些研发,发现有一些压缩工具但没有发现。所以有人可以告诉我如何实现这个功能。

任何帮助都将是可观的。

请检查以了解更多信息

图片

视频位于 PHP 服务器

0 投票
1 回答
1362 浏览

python - 在 Python 中将视频转换为 Gif 需要哪些步骤?

我有一个项目,涉及创建一个将视频转换为 gif 的程序。如果我使用 OpenCV 听起来很简单,但我需要自己组织 gif 文件的比特流。我用谷歌搜索,找不到任何资源来概述实现此目标所需的步骤或如何自己组织比特流。

我假设我需要做的步骤是对每一帧进行图像压缩,但如果我最终想要一个平滑的 Gif,我不确定是否还需要使用运动估计。

编辑:为了清楚起见,我需要在不使用为我将视频转换为 gif 的库的情况下完成此操作,因此 moviepy 将无法工作

0 投票
3 回答
1500 浏览

ios - 检测 AVAsset 中的当前关键帧间隔

我正在开发一个播放视频并允许用户在视频中向前和向后滑动的应用程序。SDAVAssetExportSession擦洗必须顺利进行,因此我们总是使用视频压缩属性重新编写视频AVVideoMaxKeyFrameIntervalKey:@1这样每一帧都将是一个关键帧,并允许平滑的反向擦洗。这很好用,并提供流畅的播放。该应用程序使用来自各种来源的视频,可以在 android 或 iOS 设备上录制,甚至可以从 Web 下载并添加到应用程序中,因此我们最终会得到完全不同的编码,其中一些已经适合擦洗(每帧是关键帧)。有没有办法检测视频文件的关键帧间隔,这样我就可以避免不必要的视频处理?我浏览了很多 AVFoundation 的文档,并没有看到明显的方法来获取这些信息。感谢您对此的任何帮助。

0 投票
0 回答
2001 浏览

python - ffmpeg 必须使用 Python 指定至少一个输出文件

我正在执行一个用于 FFmpeg 编码的 python 脚本。执行脚本时出现错误说:

必须至少指定一个输出文件

即使我确实指定了它:

我的代码有什么问题?

0 投票
1 回答
2613 浏览

android - 如何更快地压缩android中的视频?

我最近使用ffmpeg 库来压缩长度为 10 秒且大小接近 25 MB 的视频。以下是我尝试使用的命令:

或者

这两个命令都太慢了。我在任务完成之前取消了它,因为它花费了太多时间。处理 20% 的视频需要 8 多分钟。时间对我来说真的很重要,所以我不能选择 ffmpeg。我有以下问题:

  • 命令有问题还是ffmpeg很慢?
  • 如果它很慢,那么我可以在android中使用任何其他有据可查且可靠的视频压缩方式/库吗?
0 投票
1 回答
358 浏览

android - 如何在 MediaController (MediaCodec) 中使用 startTime 和 endTime 来修剪视频?

我尝试使用从 seekbar 获取的值更改 MediaController 类中的开始时间和结束时间。但结果,转换后的视频大小总是停在140B

那么,当我将搜索栏用于修剪视频时,如何将这个变量更改为另一个值?请帮助我,我为此花了很多时间

提前致谢..

0 投票
1 回答
1872 浏览

android - 如何修复错误重复条目:com/coremedia/iso/AbstractBoxParser$1.class?

将 isoparser-1.0.6.jar 添加到 lib 文件夹后,出现类似这样的错误

com.android.build.api.transform.TransformException:java.util.zip.ZipException:重复条目:com/coremedia/iso/AbstractBoxParser$1.class

这是我的毕业典礼:

}

那么,如何解决呢?此致..

0 投票
1 回答
218 浏览

android - Android ffmpeg 需要 android.permission.ACCESS_COARSE_LOCATION 进行压缩

我在一个项目上使用FFmpegAndroid库(基于 C)来压缩编码一些视频。

该库需要使用android.permission.ACCESS_COARSE_LOCATION权限。

如果我删除它,压缩会失败,但我没有得到关于 lib 需要许可的位置的更多详细信息。

外壳命令是:

有谁知道这是用来做什么的?因为我不希望我的用户在没有清楚了解使用情况的情况下被要求获得许可。