gpt4 book ai didi

php - 通过 PHP 上传视频并在服务器上编码为 MP4 和/或 WebM?

转载 作者:行者123 更新时间:2023-12-02 03:38:58 24 4
gpt4 key购买 nike

我想上传一个文件(事实上,我已经使用 PHP 和 JQuery 做到了),但我想在上传过程中将其编码为 MP4 和/或 WebM,例如 Youtube 在上传视频时所做的那样。在此过程中是否可以选择在服务器中执行此操作?

我必须先编码然后上传吗?

最佳答案

您可以在文件上传结束时执行此操作,即将文件移动到特定位置(如下代码)之后

move_uploaded_file($_FILES["file"]["tmp_name"],"upload/" . $_FILES["file"]["name"]);

您可以使用名为 FFMPEG 的免费且知名的库,它支持多种格式。请查看这两个链接的示例和更好的解释:

https://www.phpro.org/tutorials/Video-Conversion-With-FFMPEG.html

https://trac.ffmpeg.org/wiki/Using%20FFmpeg%20from%20PHP%20scripts

基本上,您可以像这样从 PHP 调用 FFMPEG 函数

<?php

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

?>

关于php - 通过 PHP 上传视频并在服务器上编码为 MP4 和/或 WebM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23682393/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com