Php 上传时转换视频

Php 上传时转换视频,php,ffmpeg,Php,Ffmpeg,我想在用户上传视频时转换视频(比如从wmv格式到flv格式)。我既可以转换视频,也可以单独上传,但如何一次完成呢 Iam使用ffmpeg进行转换,如: ffmpeg-i WMV.WMV WMV.flv 但我不确定转换和上传视频需要遵循哪些步骤。我需要使用Ajax或类似的东西吗?FFMPEG是一个非常强大的插件 对于PHP端执行示例 <?php /*** convert video to flash ***/ exec("ffmpeg -i video.wmv -ar

我想在用户上传视频时转换视频(比如从wmv格式到flv格式)。我既可以转换视频,也可以单独上传,但如何一次完成呢

Iam使用ffmpeg进行转换,如:

ffmpeg-i WMV.WMV WMV.flv


但我不确定转换和上传视频需要遵循哪些步骤。我需要使用Ajax或类似的东西吗?

FFMPEG是一个非常强大的插件

对于PHP端执行示例

<?php

     /*** convert video to flash ***/
     exec("ffmpeg -i video.wmv -ar 22050 -ab 32 -f flv -s 320x240 video.flv");

?>
要了解FFMPEG的高级用途,请查看链接


你的意思是,当字节从用户的计算机传输到服务器时,你想转换它吗?不管怎样,这是可以的。无论是在字节流传输时,还是在视频上传后。我认为您需要某种安排的作业(即通过crontab)。转换过程可能需要很长时间,您不希望在很长的加载页面前“挂起”用户OK,看起来不错。iam计划是什么:当用户上传wmv格式的视频时,首先将其保存到文件夹(wmv格式),同时将其插入数据库及其文件名。稍后,在管理面板中,管理员可以单击convert按钮,并使用ffmpeg将其转换为flv。这将是怎样的过程?如果它是一个管理方面,那么为什么问题是你可以设置该视频在上传时是正确的!如果该部分涉及任何客户端,则只会出现页面加载时间过长的问题。
 -i Input file name
 -ar Audio sampling rate in Hz
 -ab Audio bit rate in kbit/s
 -f Output format
 -s Output dimension