#php #ffmpeg
Вопрос:
Из данного файла (например, test.mp4) я хочу создать новый файл с точно такими же свойствами (например, скорость видео, разрешение и т. Д.) С единственной разницей в продолжительности. например, 10 минут, в то время как оригинал может составлять 2 часа.
Это поможет мне создавать предварительные видеофайлы.
PS1: Это преобразование должно быть выполнено в файле PHP, поэтому я буду признателен, если код будет на PHP. PS2: Для целей тестирования исходный файл должен находиться в /home/user/original, а новый файл должен находиться в /home/user/demo
Спасибо
Комментарии:
1. Вам нужна помощь с кодом, который вы уже написали, или вы хотите нанять кого-то, кто напишет код для вас?
2. Код был написан мной. Я имею в виду сценарий для СМИ. Но мне пришло в голову создать короткие демонстрационные видео, чтобы я мог легко разместить их в общедоступной зоне (их так легко украсть), а оригинальные видео за пределами общедоступной зоны были доступны только для загрузки.
Ответ №1:
Команда Linux для этого такова:
ffmpeg -ss 00:00:01 -i Demo.mp4 -to 00:05:00 -c copy NewDemo.mp4
Чтобы выполнить эту команду из файла PHP, синтаксис:
shell_exec('/usr/local/bin/ffmpeg -ss 00:00:01 -i /origin_folder/myvideo.mp4 -to 00:15:00 -c copy /destination_folder/mynewvideo.mp4 >/dev/null 2>/dev/null amp;');