Commit graph

666 commits

Author SHA1 Message Date
Jens Hausdorf
c64c9e764b Merge pull request #428 from PHP-FFMpeg/jens1o-travis-build
speed up travis build
2017-10-16 18:04:44 +02:00
Jens Hausdorf
99f0740167 speed up travis build 2017-10-16 17:52:45 +02:00
Jens Hausdorf
c0a98db600 Merge pull request #426 from PHP-FFMpeg/jens1o-patch-1
add Crop documentation
2017-10-16 17:48:48 +02:00
Jens Hausdorf
e482bfb84f add Crop documentation 2017-10-16 17:36:56 +02:00
Jens Hausdorf
eca19a81d7 Merge pull request #425 from PHP-FFMpeg/jens1o-isValid
add FFProbe#isValid to readme
2017-10-16 17:21:28 +02:00
Jens Hausdorf
3f5be50e68 Merge branch 'master' into jens1o-isValid 2017-10-16 17:03:34 +02:00
Jens Hausdorf
8ffbd63a88 Merge pull request #421 from PHP-FFMpeg/jens1o-remove-api-reference
remove api link
2017-10-16 17:02:48 +02:00
Jens Hausdorf
8c16de99ad add FFProbe#isValid to readme 2017-10-16 16:53:42 +02:00
Jens Hausdorf
852b26539f remove api link
fixes #420
2017-10-12 21:24:57 +02:00
Jens Hausdorf
d386cc0cea Merge pull request #419 from esokullu/master
Fixed: the use of [] was killing PHP 5.3 compat
2017-10-12 21:22:41 +02:00
Emre Sokullu
2bd63f4feb Fixed: the use of [] was killing PHP 5.3 compat 2017-10-11 16:45:20 -07:00
Jens Hausdorf
36a7d70732 Merge pull request #364 from jens1o/patch-1
add `libvpx-vp9` to WebM video
2017-09-20 06:36:51 +02:00
Jens Hausdorf
85f67937dc Merge branch 'master' into patch-1 2017-09-20 06:23:23 +02:00
Jens Hausdorf
5a1b888b91 Merge pull request #413 from PHP-FFMpeg/jens1o-ffprobe-isvalid
Add FFProbe#isValid
2017-09-19 20:30:37 +02:00
jens1o
ed5f21e0c8
php 5.x has problems with mocking with type hinting... 2017-09-19 20:18:43 +02:00
jens1o
40f41a6130
Merge branch 'master' of https://github.com/PHP-FFMpeg/PHP-FFMpeg 2017-09-19 19:29:07 +02:00
jens1o
74a1d6539c
Add FFProbe#isValid
fixes #394
2017-09-19 19:28:34 +02:00
Jens Hausdorf
d0c47f68bb Merge pull request #411 from PHP-FFMpeg/jens1o-patch-1
fix typo; closes #404
2017-09-19 18:49:57 +02:00
Jens Hausdorf
07d1732300 fix typo; closes #404 2017-09-19 18:26:00 +02:00
Jens Hausdorf
ef0ece8e61 Merge pull request #407 from letungit90/master
support crop with dynamic point
2017-09-19 07:24:47 +02:00
Le_Tung
47b8d84979 add dynamic point Unit Test 2017-09-19 10:44:11 +09:00
Le_Tung
3210b1d4fd support crop with dynamic point 2017-09-08 16:03:14 +09:00
Jens Hausdorf
fa4bd3d12b Merge branch 'master' into patch-1 2017-08-05 23:35:59 +02:00
Cees-Jan Kiewiet
8b2ac18ea4 Target evenement 3.0 a long side 2.0 and 1.0 2017-07-24 00:11:44 +02:00
Romain Biard
96225b2dff Revert "Audio Params" (#377)
* Revert "Correct  type in VideoFilters->framerate (#372)"

This reverts commit cedcd37bd2.

* Revert "fix sources parameter type (array) in concat function (#363)"

This reverts commit af00b9d6a3.

* Revert "Audio Params (#344)"

This reverts commit cb7d850338.
2017-06-30 21:27:10 +02:00
Jens Hausdorf
292ec162e4 Merge branch 'master' into patch-1 2017-06-28 05:59:32 +02:00
Cuong M. Tran
cedcd37bd2 Correct type in VideoFilters->framerate (#372) 2017-06-28 00:46:54 +02:00
Mohamed Radhi Guennichi
af00b9d6a3 fix sources parameter type (array) in concat function (#363) 2017-06-28 00:18:05 +02:00
Romain Biard
928a908d16 Merge branch 'master' into patch-1 2017-06-28 00:11:12 +02:00
Jens Hausdorf
cb7d850338 Audio Params (#344)
* 🚀 video profile and level
* add missing getter
* add missing use statement
* add missing return $this
* 1 test fixed
* fix other tests and clean up
We MUST rewrite them. They are too complex when it comes to new features
* trim trailing whitespaces
* fix typo
* 🚀 support for additional params in audio
2017-06-27 23:44:26 +02:00
Kyle Tse
4cfcabd7b5 Support resize and watermark in ordering. (#343)
* Support multiple -vf commands

Marge Filters into one command

* Ordering Scale

Using -vf to scale instead of -s to have ordering

* Correct the ResizeFilterTest

* Remove useless comments

* Fixed filter bug

Add checking on filters if only one process.

* Fixed typo error
2017-06-27 23:18:22 +02:00
Jens Hausdorf
afe1331d4f add libvpx-vp9 to WebM video 2017-05-15 21:44:48 +02:00
Vaibhavraj Roham
30d5250376 typo in heading (#351)
* typo in heading

Typo in heading

* updated readme

Updated README
2017-04-25 10:45:09 -03:00
F.K.Z
09774fced3 Fixed title (#342) 2017-04-12 14:55:10 -03:00
Sébastien Nikolaou
e8b247891b Fix missing audio artwork metadata on multiple exports (#340)
When the metadata filter is applied on an `Audio` media, the `artwork`
parameter was being unset from the metadata array.

Saving the same `Audio` instance into multiple formats generated the
correct commands for the first export, but the subsequent commands were
missing the `artwork` parameter.

This commit fixes this issue by copying (by value) the `metaArr`
property to a local variable each time the filter is applied.
2017-04-12 14:40:31 -03:00
Romain Biard
eebdbea1f7 The variable MUST be an integer. Test it and convert it if needed. (#350) 2017-04-12 14:20:33 -03:00
Romain Biard
edf87d9cb1 Set a default duration to 0 to fix issue 333 (#334) 2017-04-12 13:15:13 -03:00
Jens Hausdorf
2ddf9ae377 add missing chapter about audio clipping in readme (#329) 2017-04-12 12:58:04 -03:00
Jens Hausdorf
ecd50cd5f1 Audio Clip (#314)
* add missing headers
* add audio clip filter and improve timecode
* php 5.4 :(
* prevent audio from being reencoded
* php 5.x: Really?
* fix tests... I need to concentrate...
2017-03-06 10:17:12 -03:00
Pe Ell
ce99075059 Fix Format classes namespace in README (#320) 2017-03-06 09:42:40 -03:00
Laurent Marquet
84493739b4 Remove not needed spaces (#318) 2017-03-03 15:55:27 -03:00
Romain Biard
7cff2ecb23 Update of the README (#315) 2017-02-27 12:08:47 -03:00
Jens Hausdorf
4082f4678c update readme (#312) 2017-02-27 11:52:12 -03:00
Romain Biard
a76f6528ff Concat (#309)
* Fixed the way to throw an exception when we open the file in the Concat media.
2017-02-22 18:15:15 -03:00
GuillaumeVerdon
fe47ab74ef Added a getAsBase64() method to Frame object (#292)
* Added a getAsBase64() method to Frame object
* Merged the getBase64 method in save method
* Differentiate the two possible return
* Corrected typo (Edited from github)
2017-02-14 14:21:07 -03:00
Romain Biard
21c28dea25 Concatenation feature (#287)
* Creation of a feature to concatenate files into a new one.

* Update of the README
* Creation of the tests for the concatenation
* We use an array of videos instead of a path to a text files
* We use the bundle Temporary File System instead of getcwd
2017-02-14 13:55:07 -03:00
Romain Biard
a6f6bbcb1e Improvements (#286)
* Adding a missing use statement in src/FFMpeg/Filters/Video/ExtractMultipleFramesFilter.php
* We remove a user specific folder from the gitignore
* We remove an unused use statement from src/FFMpeg/Filters/Video/ExtractMultipleFramesFilter.php
* We remove an unused use statement from src/FFMpeg/Filters/Video/PadFilter.php
* We remove an unused use statement from src/FFMpeg/Media/Waveform.php
* We remove an unused variable from src/FFMpeg/Filters/Waveform/WaveformDownmixFilter.php
* We fix the name of a variable in src/FFMpeg/Filters/Audio/AddMetadataFilter.php
2017-01-24 15:45:56 -03:00
Romain Biard
6ba011de3a Methods getAdditionalParams & setAdditionalParams which allow the user to pass additional parameters to the encoding request (#284)
* Modification of the format Video to add additional parameters based on user's desire
* Update of the README
* Working version of this feature. Still needs tests
* Fixing the tests of FFMPeg\Media\Video
* Setting up tests for the additionalParams feature
* Correction des tests
* Modifying tests. They work locally but not on Travis.
* Still trying to understand why Travis is throwing errors when PHPUnit is not.
* Add the additional params at the end of the command
* Fixed the tests and the way we add the parameters
* We remove log files
2017-01-24 15:19:32 -03:00
Romain Biard
2b5d18f510 Creation of a Gif Media to be able to extract gif animation based on video sequences (#285)
* Creation of a media to extract video sequences into gif files
* We add a gif method to the class Video to be able to use the Gif Media.
* Parameters where missing in the declaration of the gif function
* One parameter was badly defined in the gif method
* We use the proper media in the method gif
* We add a missing declaration in the Video class
* Update of the README file
* Modification of the README file
* We remove an empty class
2017-01-24 15:03:51 -03:00
Romain Biard
40f8edaff9 Merge pull request #283 from Romain/multipleframes
Creation of a filter to extract multiple frames in one encoding session
2017-01-13 12:43:22 -03:00