используйте фрагмент ffmpeg, добавьте водяной знак и сразу конвертируйте в PHP

  • Автор темы minzdrav2308
  • 88
  • Обновлено
  • 17, May 2024
  • #1
Привет всем, я использую 3 команды, чтобы нарезать видео, добавить к нему водяной знак и преобразовать его в анимацию gif через ffmpeg и PHP.

Как можно использовать эти команды для одновременного выполнения, команды:
 exec('C:\xampp\ffmpeg.exe -i cut.mp4 -pix_fmt rgb24 output.gif');
PHP:
 exec('ffmpeg -i output.mp4 -i watermark.jpg -filter_complex "[1:v]scale=-1:120*(1/6)[wm];[0:v][wm]overlay=x=main_w-overlay_w-main_w/20:y=main_h-overlay_h-main_w/20" output2.mp4');
PHP:
 exec('ffmpeg -ss 00:00:08 -i movie.mp4 -to 00:00:10 -c copy -copyts output.mp4');
PHP:

minzdrav2308


Рег
06 Jul, 2014

Тем
1

Постов
1

Баллов
11
  • 31, May 2024
  • #2
Дорогой, но я хочу избежать сохранения нескольких файлов, например, сначала создается вырезанный файл из основного файла, через несколько секунд он генерируется с водяным знаком, а затем сохраняется файл gif, я хочу выполнить все команды и сохранить один файл.
 

batkov


Рег
01 Jan, 2011

Тем
0

Постов
3

Баллов
3
  • 12, Jun 2024
  • #3
Разве что-то вроде этого не должно работать:
 
exec('ffmpeg -ss 00:00:08 -i movie.mp4 -to 00:00:10 -i watermark.jpg -filter_complex "[1:v]scale=-1:120*(1/6)[wm];[0:v][wm]overlay=x=main_w-overlay_w-main_w/20:y=main_h-overlay_h-main_w/20" -pix_fmt rgb24 output.gif');
PHP: не проверялся, заметьте, но все копирование было удалено. Единственное, что я не использовал, это "-c copy -copyts", но, насколько я понимаю, это не нужно, пока вы не переделывая файл.
 

illya


Рег
16 Mar, 2014

Тем
0

Постов
2

Баллов
2
  • 13, Jun 2024
  • #4
 Option to (record or transcode stop time) cannot be applied to input file watermark.jpg -- you are trying to apply an input option to an output file or vice versa. Move this option before the file it belongs to.

Error parsing options for input file watermark.jpg.

Error opening input files: Invalid argument
Code (markup):
 

Wizardweb1


Рег
24 Oct, 2011

Тем
0

Постов
3

Баллов
3
Тем
49554
Комментарии
57426
Опыт
552966

Интересно