Articles of ffmpeg

Вырезать flv-видео с помощью php

Я пытаюсь предоставить предварительный просмотр 30 секунд премиум-видео (пользователи должны платить, чтобы посмотреть его полностью). Поэтому я хочу создать видеофайл в 30 секунд во время загрузки этих видеороликов. Я использовал ffmpeg, как показано ниже, но он не работает. ffmpeg -ss 00: 00: 00.0 -t 00: 00: 30.0 -i input.flv -acodec copy -vcodec copy -async 1 […]

PHP HTML5-совместимое видео MP4 с использованием FFMPEG

Привет, я использую FFMPEG для преобразования загруженного видео с PHP. echo "conversion exercise started…<br/><br/>"; /* looping through all files in the directory */ if ($handle = opendir('assets/uploaded_videos')) { while (false !== ($entry = readdir($handle))) { /* filtering the desired extensions */ if ($entry != "." && $entry != ".." && in_array(substr($entry, strrpos($entry, '.')), array(".wmv", ".mpg", […]

Как ограничить использование памяти ffmpeg

Я использую ffmpeg для преобразования видео 1080p в MP4 с помощью этой команды в PHP. $command = FFMPEG.' -i ' . $src . ' -sameq -strict -2 -vcodec libx264 -ar 22050 -y ' . $dest.'.mp4 2>&1'; exec($command,$output,$status); Проблема заключается в том, что в процессе используется много памяти ~ 1600 МБ, что не разрешено моим сервером, […]

PHP – Как заставить ошибки Shell выходить на экран

Я впервые использую shell_exec() . Я пытаюсь преобразовать некоторые видео файлы на свой сервер, используя сценарий оболочки ffmpeg. Когда я использую код ниже в браузере, он возвращает NULL: var_dump(shell_exec("ffmpeg -i /var/www/html/sitedomain/httpdocs/tmp/ebev1177.mp4")); Однако, когда я запускаю эквивалентный код в моем терминале: > ffmpeg -i /var/www/html/sitedomain/httpdocs/tmp/ebev1177.mp4 Я возвращаю всю полезную информацию, которая заканчивается ошибкой "At least one […]

Как проверить, выполняется ли ffmpeg кодирование видео с помощью PHP?

Мне нужен конкретный код для проверки с помощью PHP, если это делается для кодирования видео с помощью ffmpeg. Мне просто нужна простая проверка true / false. Истина, если кодировка выполнена, и false, если это не сделано. Также язык PHP, и у меня есть ffmpeg-php. Дополнительная информация: Я нахожусь в Linux. Код ниже convertToFlv( $input, $output […]

Генерация случайных эскизов с помощью PHP + FFMPEG

Я пытаюсь создать эскизы из случайных точек в фильме, используя расширение FFMPEG и FFMPEG-PHP. Мой скрипт работает нормально .. однако требуется 20 минут, чтобы сгенерировать 5-10 миниатюр! Сценарий работает путем генерации случайных чисел, которые позже используются в качестве номеров кадров. Все сгенерированные числа находятся в пределах количества кадров в фильмах. Можете ли вы понять, почему […]

Преобразование видео при загрузке

Я хочу конвертировать видео (скажем, из формата wmv в flv), когда пользователь его загружает. Я могу либо преобразовать видео, либо загрузить его по отдельности, но как сделать это сразу? Я использую ffmpeg для преобразования, например: ffmpeg -i WMV.wmv WMV.flv Но я не уверен в том, какие шаги необходимо выполнить для конвертирования и загрузки видео. Нужно […]

PHP Игнорирование моего max_execution_time

У меня есть некоторые задачи в моем скрипте, касающиеся конвертации видео с помощью ffmpeg. Я делаю это с помощью codeigniter 2.0.3 и размещаю скрипт в библиотеках и использую shell_exec () для запуска ffmpeg. В моем php-скрипте есть 3 задачи. Загрузить файл Конвертировать видео в .flv Создать большой палец Сохранить в db. Когда я загружаю файл, […]

FFMpeg – создание миниатюры для видеофайла

Я новичок в php. Я установил ffmpeg в моем локальном iis .. Возможно ли создать миниатюру для FLV-файла? Пожалуйста помоги..

Как анализировать информацию ffmpeg в PHP?

Как нужно ffmpeg -i /var/thismovie.avi определенные фрагменты информации, например, «продолжительность» из вывода ffmpeg -i /var/thismovie.avi ? Мне нужна высота кадра, ширина кадра, продолжительность фильма и частота кадров. Все они находятся в выводе вышеприведенной команды, но как мне получить нужные мне биты и поместить их в переменную в PHP? Я отказался от попытки установить ffmpeg-php который […]