Как объединить массив видео с помощью avconv

Я хочу объединить массив видео, мой массив

$interFIFO // array(
               0=>test1.mpg,
               1=>test2.mpg,
               2=>test3.mpg,
               3=>test4.mpg,
              );// array count may be increase some time

Я знаю, объединить 2 видеофайла и его рабочий файл мой код

shell_exec("cat test1.mpg test2.mpg > test_all.mpg");

Приведенный выше код рабочий файл, и я получил результат.

Моя проблема заключается в объединении более 2 видео с использованием php и avconv

1 ответ

Решение

Если ваш метод объединения 2 видео работает, почему бы вам не попробовать это:

 shell_exec("cat ".implode(" ", $interFIFO)." > test_all.mpg");

Implode объединяет элементы массива с помощью "клея" в качестве первого параметра (в данном случае это пробел ")

Другие вопросы по тегам