如何压缩服务器上上传的视频?

How can I compress an uploaded video on my server?

我必须制作一个简单的网页,用户可以在该网页上上传视频(最大 10 MB),该网页会将其压缩(至 5 MB 或更少)并将其保存到服务器。

我使用 HTML CSS 和 javascript 完成了网页的前端部分。

用户应该能够添加视频文件,我的站点应该在服务器端对其进行压缩。

那么,我该如何压缩服务器上上传的视频?

如果您想在不损失太多质量的情况下减小视频大小,则可以安装并使用以下程序之一:

sudo apt-get install ffmpeg
ffmpeg -i videoS1.mp4 -r 30 -s 960x540 output-compress.mp4

sudo apt-get install mencoder
mencoder input.mp4 -vf scale=720:480 -ovc lavc -o output-compress.mp4

sudo apt-get install libav-tools 
avconv -i input.mp4 -s 640x480 output-compress.mp4

最重要的是 commands/programs 可以使用服务器端编程语言执行,因为它是 Linux 实用程序。您可以获得各种编解码器支持的库。