Объединение видеофайлов с помощью PHP

У меня два файла mp4, и я хочу их объединить.

$media1 = file_get_contents($_SERVER['DOCUMENT_ROOT'].'/dir/media1.mp4'); $media2 = file_get_contents($_SERVER['DOCUMENT_ROOT'].'/dir/media2.mp4'); file_put_contents($_SERVER['DOCUMENT_ROOT'].'/dir/combined.mp4', $media1.$media2); 

media1.mp4: 1 мегабайт, 10 секунд

media2.mp4: 2 мегабайта, 20 секунд

mixed.mp4: 3 мегабайта, но 10 секунд (есть только media1.mp4)

Как я могу объединить эти два файла?

Solutions Collecting From Web of "Объединение видеофайлов с помощью PHP"

Хотелось бы, чтобы вы могли комбинировать закодированный видеопоток с $media1.$media2 но, к сожалению, вам это не понравится.

К счастью для вас, php поставляется с функцией exec() , и использование этого с помощью небольшой программы ffmpeg позволит вам это сделать.

Так что вам нужно сделать php exec() с ffmpeg и выполнить слияние там.

Удачи !