先上传到服务器压缩后再转存oss,这种方式会比较优吗?
有没无损压缩视频的方案推荐下?后端用的是nodejs~
感谢各位大佬~
多媒体“压缩”都是“有损”的,敢号称“无损”的纯属瞎扯蛋,根本不符合多媒体理论知识。只有类似于RAR, ZIP, 7Z这一类的文件压缩方案才是真正的“无损压缩”。
你要记住一点,所谓的“压损”都是通过“转码”方案实现的,通常是通过调整编码(比如H.264视频编码视频转换为压缩率更高的H.265或者AV1等)以及码率(比如8000kbps降低为4000kbps)等参数实现的,但也有可能出现“压缩”(转码)后体积比原视频还大的情况。
而且转码次数越多,画质损伤越大,所以不要傻乎乎的一遍又一遍的“压缩”,画质只可能越来越渣。
阿里云的OSS有视频压缩方案,如果你不放心他的质量,也可以自己转码压缩之后再上传。我自己写过一份自用的ffmpeg脚本,有兴趣的可以参考: https://github.com/abcfy2/simple_video_compress_build
转码参数基本来源于曾经我混字幕组的时候的经验,以及参考了一些小丸工具箱和dwing贴吧的大佬的讨论
8 回答4.8k 阅读✓ 已解决
6 回答3.5k 阅读✓ 已解决
6 回答2.4k 阅读
5 回答6.4k 阅读✓ 已解决
8 回答3.8k 阅读
3 回答2.5k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
直接存储到 OSS,然后在 aliyun 配置一下“任务”,自动化转码、压缩等等,一条龙服务,不需要额外写一行代码
https://help.aliyun.com/document_detail/65583.html