почему конвертация видео из avi в mp4 в php с использованием функции exec не работает? - PullRequest
0 голосов
/ 28 апреля 2019

Я пытался преобразовать любой тип видео в mp4 на сервере, потому что html video tag не поддерживает ни один тип, кроме mp4. поэтому я использовал функцию exec для преобразования видео на сервере, но он не работает. нота : Функция exec отсутствует в отключенной функции в php.ini

мой код:

    <?php
      if(isset($_POST['submit']))
      {
      $vidname=$_FILES["vid"]["name"];
      $videotype=$_FILES["vid"]["type"];
      $time = time();
      $vidname2=$time.$_FILES["vid"]["name"];

      move_uploaded_file($_FILES["vid"]["tmp_name"], 'videos/' . $time.$_FILES["vid"]["name"]);
      if($videotype!="video/mp4")
      {
          exec("ffmpeg -i videos/$vidname2 -an videos/$vidname2.mp4"); // Convert .avi to mp4
          unlink("videos/$vidname2");
      }
    }
    else
    {
        ?>
            <form method="post" action="" enctype="multipart/form-data">
                <input type="file" name="vid">
                <input type="submit" name="submit" value="upload">
            </form>
        <?php
    }
?>

screen shoot of the code

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...