【发布时间】:2022-01-24 12:54:29
【问题描述】:
我在我的 javascript 项目中包含了视频上传功能。在项目中从本地存储中选择视频正在上传,但我希望压缩和上传视频文件的大小。我的主要重点是从非常大的相机和手机上传录制的视频。我已经使用 HTML 5 来选择视频文件。
<input type= "file" id="fileselect" name="uploadvideo" accept=".mp4, .mov, .webm"/>
上传前需压缩视频文件大小。
【问题讨论】:
-
(1) 要压缩文件字节,请查看
bz2甚至xz通过 Javascript 压缩。通过一些在“大”文件上使用任何一种方法的程序进行测试。如果您喜欢减小的尺寸,那么在您的 JS 代码中使用相同的压缩方法... (2) 另一种方法是使用不同的设置重新编码视频数据本身(例如: i> 较小的分辨率、较低的 fps 等)用于上传新的较小视频文件。这意味着您的用户必须等待转换完成(可能在几分钟后),具体取决于输入视频。要重新编码,您需要找到一个基于 JS 的 mp4/webm/mov 编码器。
标签: javascript html5-video video-compression