上传视频到服务器,自动转换成不同清晰度视频存储,是如何实现的?

The Big Short 2018-06-17 08:51:12
像腾讯视频,用户上传个蓝光视频,之后会自动生成多种不同清晰度(蓝光 超清 高清 标清)。
请问要是C#如何能实现这样上传一个视频自动转换成不同的清晰度是视频?有没有什么包?


比如下面这个腾讯视频 https://v.qq.com/x/page/b03908muu6k.html
后台把视频上传到服务器,服务器怎么转换不同的清晰度存储?
...全文
1568 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
The Big Short 2018-08-08
  • 打赏
  • 举报
回复
谢谢各位用ffmpeg实现的
The Big Short 2018-06-19
  • 打赏
  • 举报
回复
原来转个视频这么高难度,ffmpeg 感觉不错
threenewbee 2018-06-18
  • 打赏
  • 举报
回复
调用ffmpeg,这是基于控制台命令的,C#可以用Process.Start调用。
蒋晟 版主 2018-06-18
  • 打赏
  • 举报
回复
视频转码要么用C++调用GPU(比如使用支持DXVA的codec)来做要么直接用专门为此设计的硬件来做(比如油管)。C#太慢,不适合这个。
  • 打赏
  • 举报
回复
从你的问题其实可以看出,这是要求并行性能的!
  • 打赏
  • 举报
回复
自己玩儿单独文件转换的话,其实很多很多。 作为实际公司产品,需要开发一个分布式作业调度平台,用 c# 写上100行代码来开发一个通用的任务平台,能够随时通过增加(和减少)服务机器来水平扩展平台规模。这样才能保证性能。 网络就是计算机。这类任务根本不是单机处理思维!

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧