From f67173061bc41b10c99a65faaa29b6bb5e89f468 Mon Sep 17 00:00:00 2001 From: Diogo Peralta Cordeiro Date: Wed, 18 Aug 2021 14:46:09 +0100 Subject: [PATCH] [VideoEncoder] Add plugin composer dependency php-ffmpeg/php-ffmpeg --- composer.lock | 269 +++++++++++++++++++++++++++-- plugins/VideoEncoder/composer.json | 5 + symfony.lock | 16 +- 3 files changed, 276 insertions(+), 14 deletions(-) create mode 100644 plugins/VideoEncoder/composer.json diff --git a/composer.lock b/composer.lock index c9e49dc7d8..d04383a558 100644 --- a/composer.lock +++ b/composer.lock @@ -4,8 +4,74 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "005369dd36e7ed17c7afdc3d359d5355", + "content-hash": "c992c34c78545ad613566da3f9d6b1f6", "packages": [ + { + "name": "alchemy/binary-driver", + "version": "v5.2.0", + "source": { + "type": "git", + "url": "https://github.com/alchemy-fr/BinaryDriver.git", + "reference": "e0615cdff315e6b4b05ada67906df6262a020d22" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/alchemy-fr/BinaryDriver/zipball/e0615cdff315e6b4b05ada67906df6262a020d22", + "reference": "e0615cdff315e6b4b05ada67906df6262a020d22", + "shasum": "" + }, + "require": { + "evenement/evenement": "^3.0|^2.0|^1.0", + "php": ">=5.5", + "psr/log": "^1.0", + "symfony/process": "^2.3|^3.0|^4.0|^5.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.0|^5.0" + }, + "type": "library", + "autoload": { + "psr-0": { + "Alchemy": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Le Goff", + "email": "legoff.n@gmail.com" + }, + { + "name": "Romain Neutron", + "email": "imprec@gmail.com", + "homepage": "http://www.lickmychip.com/" + }, + { + "name": "Phraseanet Team", + "email": "info@alchemy.fr", + "homepage": "http://www.phraseanet.com/" + }, + { + "name": "Jens Hausdorf", + "email": "mail@jens-hausdorf.de", + "homepage": "https://jens-hausdorf.de", + "role": "Maintainer" + } + ], + "description": "A set of tools to build binary drivers", + "keywords": [ + "binary", + "driver" + ], + "support": { + "issues": "https://github.com/alchemy-fr/BinaryDriver/issues", + "source": "https://github.com/alchemy-fr/BinaryDriver/tree/master" + }, + "time": "2020-02-12T19:35:11+00:00" + }, { "name": "alchemy/resource-component", "version": "0.1.1", @@ -417,16 +483,16 @@ }, { "name": "doctrine/cache", - "version": "2.1.1", + "version": "1.12.1", "source": { "type": "git", "url": "https://github.com/doctrine/cache.git", - "reference": "331b4d5dbaeab3827976273e9356b3b453c300ce" + "reference": "4cf401d14df219fa6f38b671f5493449151c9ad8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/cache/zipball/331b4d5dbaeab3827976273e9356b3b453c300ce", - "reference": "331b4d5dbaeab3827976273e9356b3b453c300ce", + "url": "https://api.github.com/repos/doctrine/cache/zipball/4cf401d14df219fa6f38b671f5493449151c9ad8", + "reference": "4cf401d14df219fa6f38b671f5493449151c9ad8", "shasum": "" }, "require": { @@ -496,7 +562,7 @@ ], "support": { "issues": "https://github.com/doctrine/cache/issues", - "source": "https://github.com/doctrine/cache/tree/2.1.1" + "source": "https://github.com/doctrine/cache/tree/1.12.1" }, "funding": [ { @@ -512,7 +578,7 @@ "type": "tidelift" } ], - "time": "2021-07-17T14:49:29+00:00" + "time": "2021-07-17T14:39:21+00:00" }, { "name": "doctrine/collections", @@ -1895,6 +1961,53 @@ }, "time": "2019-12-30T22:54:17+00:00" }, + { + "name": "evenement/evenement", + "version": "v3.0.1", + "source": { + "type": "git", + "url": "https://github.com/igorw/evenement.git", + "reference": "531bfb9d15f8aa57454f5f0285b18bec903b8fb7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/igorw/evenement/zipball/531bfb9d15f8aa57454f5f0285b18bec903b8fb7", + "reference": "531bfb9d15f8aa57454f5f0285b18bec903b8fb7", + "shasum": "" + }, + "require": { + "php": ">=7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "autoload": { + "psr-0": { + "Evenement": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Igor Wiedler", + "email": "igor@wiedler.ch" + } + ], + "description": "Événement is a very simple event dispatching library for PHP", + "keywords": [ + "event-dispatcher", + "event-emitter" + ], + "support": { + "issues": "https://github.com/igorw/evenement/issues", + "source": "https://github.com/igorw/evenement/tree/master" + }, + "time": "2017-07-23T21:35:13+00:00" + }, { "name": "friendsofphp/proxy-manager-lts", "version": "v1.0.5", @@ -1979,16 +2092,16 @@ }, { "name": "giggsey/libphonenumber-for-php", - "version": "8.12.29", + "version": "8.12.30", "source": { "type": "git", "url": "https://github.com/giggsey/libphonenumber-for-php.git", - "reference": "407bbbb6c857aeab010ce7b40e84a938f8b43003" + "reference": "8b0986654eb5b16d5edb06a6e6533d2bef39a600" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/giggsey/libphonenumber-for-php/zipball/407bbbb6c857aeab010ce7b40e84a938f8b43003", - "reference": "407bbbb6c857aeab010ce7b40e84a938f8b43003", + "url": "https://api.github.com/repos/giggsey/libphonenumber-for-php/zipball/8b0986654eb5b16d5edb06a6e6533d2bef39a600", + "reference": "8b0986654eb5b16d5edb06a6e6533d2bef39a600", "shasum": "" }, "require": { @@ -2048,7 +2161,7 @@ "issues": "https://github.com/giggsey/libphonenumber-for-php/issues", "source": "https://github.com/giggsey/libphonenumber-for-php" }, - "time": "2021-08-06T13:37:53+00:00" + "time": "2021-08-17T07:25:43+00:00" }, { "name": "giggsey/locale", @@ -2723,6 +2836,50 @@ ], "time": "2021-07-23T07:42:52+00:00" }, + { + "name": "neutron/temporary-filesystem", + "version": "3.0", + "source": { + "type": "git", + "url": "https://github.com/romainneutron/Temporary-Filesystem.git", + "reference": "60e79adfd16f42f4b888e351ad49f9dcb959e3c2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/romainneutron/Temporary-Filesystem/zipball/60e79adfd16f42f4b888e351ad49f9dcb959e3c2", + "reference": "60e79adfd16f42f4b888e351ad49f9dcb959e3c2", + "shasum": "" + }, + "require": { + "php": ">=5.6", + "symfony/filesystem": "^2.3 || ^3.0 || ^4.0 || ^5.0" + }, + "require-dev": { + "symfony/phpunit-bridge": "^5.0.4" + }, + "type": "library", + "autoload": { + "psr-0": { + "Neutron": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Romain Neutron", + "email": "imprec@gmail.com" + } + ], + "description": "Symfony filesystem extension to handle temporary files", + "support": { + "issues": "https://github.com/romainneutron/Temporary-Filesystem/issues", + "source": "https://github.com/romainneutron/Temporary-Filesystem/tree/3.0" + }, + "time": "2020-07-27T14:00:33+00:00" + }, { "name": "nyholm/psr7", "version": "1.4.1", @@ -3036,6 +3193,94 @@ }, "time": "2020-10-14T04:23:31+00:00" }, + { + "name": "php-ffmpeg/php-ffmpeg", + "version": "v0.18.0", + "source": { + "type": "git", + "url": "https://github.com/PHP-FFMpeg/PHP-FFMpeg.git", + "reference": "edc0a7729d8818ed883e77b3d26ceb6d49ec41de" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/PHP-FFMpeg/PHP-FFMpeg/zipball/edc0a7729d8818ed883e77b3d26ceb6d49ec41de", + "reference": "edc0a7729d8818ed883e77b3d26ceb6d49ec41de", + "shasum": "" + }, + "require": { + "alchemy/binary-driver": "^1.5 || ~2.0.0 || ^5.0", + "doctrine/cache": "^1.0", + "evenement/evenement": "^3.0 || ^2.0 || ^1.0", + "neutron/temporary-filesystem": "^2.1.1 || ^3.0", + "php": ">=5.3.9" + }, + "require-dev": { + "silex/silex": "~1.0", + "symfony/phpunit-bridge": "^5.0.4", + "symfony/process": "2.8 || 3.3" + }, + "suggest": { + "php-ffmpeg/extras": "A compilation of common audio & video drivers for PHP-FFMpeg" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "0.x-dev" + } + }, + "autoload": { + "psr-0": { + "FFMpeg": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Romain Neutron", + "email": "imprec@gmail.com", + "homepage": "http://www.lickmychip.com/" + }, + { + "name": "Phraseanet Team", + "email": "info@alchemy.fr", + "homepage": "http://www.phraseanet.com/" + }, + { + "name": "Patrik Karisch", + "email": "patrik@karisch.guru", + "homepage": "http://www.karisch.guru" + }, + { + "name": "Romain Biard", + "email": "romain.biard@gmail.com", + "homepage": "https://www.strime.io/" + }, + { + "name": "Jens Hausdorf", + "email": "hello@jens-hausdorf.de", + "homepage": "https://jens-hausdorf.de" + } + ], + "description": "FFMpeg PHP, an Object Oriented library to communicate with AVconv / ffmpeg", + "keywords": [ + "audio", + "audio processing", + "avconv", + "avprobe", + "ffmpeg", + "ffprobe", + "video", + "video processing" + ], + "support": { + "issues": "https://github.com/PHP-FFMpeg/PHP-FFMpeg/issues", + "source": "https://github.com/PHP-FFMpeg/PHP-FFMpeg/tree/v0.18.0" + }, + "time": "2021-03-29T20:20:00+00:00" + }, { "name": "php-http/message-factory", "version": "v1.0.2", diff --git a/plugins/VideoEncoder/composer.json b/plugins/VideoEncoder/composer.json new file mode 100644 index 0000000000..9203b8ee9d --- /dev/null +++ b/plugins/VideoEncoder/composer.json @@ -0,0 +1,5 @@ +{ + "require": { + "php-ffmpeg/php-ffmpeg": "^0.18.0" + } +} \ No newline at end of file diff --git a/symfony.lock b/symfony.lock index 0be72ab2d0..cf95710de1 100644 --- a/symfony.lock +++ b/symfony.lock @@ -1,4 +1,7 @@ { + "alchemy/binary-driver": { + "version": "v5.2.0" + }, "alchemy/resource-component": { "version": "0.1.1" }, @@ -9,7 +12,7 @@ "version": "v2.9.9" }, "composer/ca-bundle": { - "version": "1.2.9" + "version": "1.2.10" }, "composer/semver": { "version": "3.2.4" @@ -116,11 +119,14 @@ "version": "3.1.1" }, "embed/embed": { - "version": "v4.3.2" + "version": "v4.3.4" }, "erusev/parsedown": { "version": "1.7.4" }, + "evenement/evenement": { + "version": "v3.0.1" + }, "friendsofphp/php-cs-fixer": { "version": "2.17", "recipe": { @@ -178,6 +184,9 @@ "myclabs/deep-copy": { "version": "1.10.2" }, + "neutron/temporary-filesystem": { + "version": "3.0" + }, "niels-de-blaauw/php-doc-check": { "version": "v0.2.2" }, @@ -223,6 +232,9 @@ "php-ds/php-ds": { "version": "v1.3.0" }, + "php-ffmpeg/php-ffmpeg": { + "version": "v0.18.0" + }, "php-http/message-factory": { "version": "v1.0.2" },