OSS存储视频,怎样才最优?

先上传到服务器压缩后再转存oss,这种方式会比较优吗?

有没无损压缩视频的方案推荐下?后端用的是nodejs~

感谢各位大佬~

阅读 2.6k
3 个回答
  1. 世界上不存在无损压缩,只有性价比较高的压缩
  2. 如何做“最优”,需要看你怎么定义“最优”
  3. 如果你希望追求性价比,并且对将来的再次编辑要求不高,可以在本地压缩后再上传 oss;否则可能直接上传更好

多媒体“压缩”都是“有损”的,敢号称“无损”的纯属瞎扯蛋,根本不符合多媒体理论知识。只有类似于RAR, ZIP, 7Z这一类的文件压缩方案才是真正的“无损压缩”。

你要记住一点,所谓的“压损”都是通过“转码”方案实现的,通常是通过调整编码(比如H.264视频编码视频转换为压缩率更高的H.265或者AV1等)以及码率(比如8000kbps降低为4000kbps)等参数实现的,但也有可能出现“压缩”(转码)后体积比原视频还大的情况。

而且转码次数越多,画质损伤越大,所以不要傻乎乎的一遍又一遍的“压缩”,画质只可能越来越渣。

阿里云的OSS有视频压缩方案,如果你不放心他的质量,也可以自己转码压缩之后再上传。我自己写过一份自用的ffmpeg脚本,有兴趣的可以参考: https://github.com/abcfy2/simple_video_compress_build

转码参数基本来源于曾经我混字幕组的时候的经验,以及参考了一些小丸工具箱和dwing贴吧的大佬的讨论

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏