FFMPEG создайте демонстрационный файл

#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;');