问题标签 [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.
python-3.x - 如何在 python 中使用 ffmpeg 压缩视频?
我制作了这个脚本用于在 Python 3 中压缩视频:
当我运行上述内容时,会出现一些错误,例如System cannot find the file specified
:
问题:如何修复代码以正确压缩视频?
python - 如何通过 Python 将视频压缩到目标大小?
我正在通过 Python 程序将文本和视频上传到站点。该网站称他们只接收最大 50 MB 的视频文件。否则,他们将拒绝视频和其他相关信息。
为了确保我可以连续发送视频,我想在发送前将其压缩到目标大小(例如 50 MB)。因为没有质量损失是不可能的,所以视频或音频的清晰度损失适中是可以的。
为此目的,Python中有什么优雅的方法吗?谢谢!
python-3.x - 这个python 3脚本有什么问题
我制作了一个压缩视频的脚本
当我运行它时,会出现这样的错误-
解决办法是什么?
ffmpeg - 什么 ffmpeg 参数将近似缩放记录质量
我一直在 Mac 上使用 Quicktime 录制屏幕共享演示文稿,它使用 x264 格式,速度约为 60fps。制作的视频文件为 MOV 类型,大约 2.2GB 用于 1 小时的演示。我想使用 ffmpeg 压缩它,我也一直在使用 x264 压缩它。以下是我的论点:
我将视频重新缩放为 1600 像素宽度以节省空间,并且我还将录制转换为 24 fps,因为我认为不需要完整的 ~60 fps 可用。当我在屏幕上讲话时,它主要是静态图像。这导致使用该-profile:v high
参数的文件大约为 100MB。否则大约为 160MB。
另一方面,更大分辨率(4k 等)的缩放记录约为每 1 小时 80MB。有谁知道我们可以使用哪些选项来近似此文件大小和质量?我知道他们使用的是质量较低的音频,这可能会解释其中的一些差异。
但是,如果我增加-crf 32
论点,它就会开始过多地降低质量。我不确定 Zoom 如何以 1080p 和 4k 等高分辨率实现其视频质量,文件大小约为 80MB,而我无法使用 1600px 宽度匹配它。
编辑:我有一个想法,在静态内容的屏幕共享中我可能不需要所有 24 fps。所以我把它降低到 5 fps,这似乎很适合我的用例。我想知道这是否是Zoom所做的?
cordova - Cordova 插件视频编辑器:Android 操作系统不支持 AVC 视频配置文件,实际 profile_idc:100
我一直在使用这个插件来进行视频压缩,它在大多数情况下都能正常工作。但是,在某些手机上,尤其是华为和小米,它无法压缩视频并出现以下错误:
问)是否有任何简单/明显的方法来解决这个问题,或者有人可以指点我一个可以解决这个问题的最新叉子吗?
colors - 有没有办法将 H.264 与自定义颜色表示一起使用?
我目前正在开发新的文件格式,它是一个具有自定义颜色表示的视频。每种颜色都是一个字节;有一个恒定的 RGBA 颜色数组,帧的每个字节都是该数组中颜色的索引。因此,每个像素都在一个字节中。
所以我正在寻找一种方法来压缩这种格式的视频。我的第一个想法是自己创建这种视频格式(不幸的是失败了),第二个想法是 H.264,但我不知道有没有办法以这种方式使用 H.264。那么有吗?或者也许还有另一种压缩此类视频数据的方法?(gzip、lzma、bzip2、7zip等除外)
请不要关闭这个问题。如果需要,我会添加所有询问的详细信息。
python-3.x - Python FFmpeg 不接受路径
我做了这个脚本
但是当我运行它并选择一个文件时,这个错误正在发生-
任何人都可以帮助我 任何人都可以帮助我 任何人都可以帮助我
ffmpeg - 将 16 位灰度 PNG 转换为 HEVC/x265
我想将 12 位图像信号转换为 HEVC 以进行有效压缩。因为我需要能够重建原始的 12 位信号,所以压缩需要是无损可逆的。目前我的数据是 16 位 PNG 文件。
我的第一次尝试是使用 ffmpeg:
不幸的是,输出是不可逆的。从 mp4 中提取图像时,像素值略有偏差。
以下答案建议首先将输入转换为 YUV444 以避免 ffmpeg 的意外行为:无损 x264 压缩
到目前为止,我未能成功地将我的 16 位文件转换为 YUV,将其转换为 x256 并在解码时接收到正确的重建。
有没有直接的方法将 16 位图像转换为 HEVC?
android - 使用 LightCompressor 的视频压缩不起作用
我正在尝试压缩由移动相机录制的视频。为此,我正在使用以下库:
https://github.com/AbedElazizShe/LightCompressor
我正在传递捕获的视频路径和目标路径。我可以看到它正在达到 onSuccess() 方法。但我在目标路径上找不到任何压缩视频。
当我检查日志时,我得到的是:
视频源路径::
有人可以指出是否有什么问题吗?我需要使用后台任务调用某些东西吗?
opencv - 以 VP9、VP8 或 H.264 数据流式传输数据,但将其以 .mov 格式存储在 AWS 上的 s3 存储桶中
我可以使用以下代码从 RTSP 相机收集帧。但需要帮助将数据作为视频文件存储在 S3 存储桶中。但是存储框架会占用大量存储空间。
youtube 等平台如何存储流媒体数据?如何以 VP9、VP8 或 H.264 数据流式传输数据,但以 .mov 格式将其存储在 AWS 上?
需要减少网络使用和存储使用。
想知道这是否有帮助