Commit graph

40 commits

Author SHA1 Message Date
Ivan Ganev
9314f64f54 added waveform color option 2017-11-02 17:28:12 +02:00
Emre Sokullu
2bd63f4feb Fixed: the use of [] was killing PHP 5.3 compat 2017-10-11 16:45:20 -07: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
Mohamed Radhi Guennichi
af00b9d6a3 fix sources parameter type (array) in concat function (#363) 2017-06-28 00:18:05 +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
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
a331632725 Fixed an error in a variable and method of the waveform Class 2016-11-16 13:20:48 -03:00
Romain Biard
a32fa06ac4 Fixed an error in a variable and method of the waveform Class 2016-11-16 13:19:05 -03:00
Romain Biard
dab2ae5a8c Improvements in the way we deal with filters for the waveform 2016-11-16 13:15:27 -03:00
Romain Biard
7ce571119a The waveform filter can only be applied to audio files 2016-11-16 12:55:48 -03:00
Romain Biard
4c0b6f3595 Fixed a bug in the way the input file is passed to the waveform request 2016-11-16 12:49:33 -03:00
Romain Biard
18845d406e We add a missing parameter to the ffmpeg command 2016-11-16 12:43:40 -03:00
Romain Biard
9f970c5d5a Creation of a waveform method in FFMpeg\Media\Video 2016-11-16 12:29:56 -03:00
Romain Biard
b7a8be46aa First implemtation of the waveform feature 2016-11-15 16:54:46 -03:00
sujayjaju
287afbf020 Update AbstractStreamableMedia.php
Annotation fix. getFormat() returns a Format.
2014-11-12 19:04:00 +05:30
mhor
ac767875a6 checkstyle by php-cs-fixer 2014-08-08 23:50:33 +02:00
Simon Schick
7004e53399 Added configuration for audio channels 2014-06-25 10:21:59 +02:00
Romain Neutron
197b534359 Fix CS 2013-12-17 17:40:31 +01:00
Romain Neutron
fca866e1d8 Fix using rotate and resize filters at the same time (#78) 2013-11-29 14:21:21 +01:00
Romain Neutron
ad2b9e75a5 Fix #76 : Remove restriction on filesystem resources 2013-11-29 11:16:57 +01:00
Romain Neutron
d3e97c974e Add support for video to audio transcoding 2013-10-10 15:09:10 +02:00
Romain Neutron
169e63a547 Fix video single pass encodings 2013-10-10 14:59:38 +02:00
Romain Neutron
5da128acaa Fix #66 : Allow single pass encoding 2013-10-10 13:27:06 +02:00
Romain Neutron
bcf3e5f65a Apply frame filters on Frame::save 2013-09-05 11:17:36 +02:00
Romain Neutron
5814eb3085 Inject Video at Frame construction 2013-09-05 11:17:36 +02:00
Romain Neutron
aa26a1efd0 Save frame to target file without prompt 2013-08-06 14:59:28 +02:00
Romain Neutron
ef237a8f76 Fix #47 : MediaTypeInterface::save adds filters depending on the codec 2013-08-05 18:00:39 +02:00
Romain Neutron
964da8a210 Rename FFMpeg\Media\Frame::saveAs to FFMpeg\Media\Frame::save 2013-07-03 20:09:38 +02:00
Romain Neutron
a39d8939db Fix #43 2013-06-26 15:17:16 +02:00
Romain Neutron
890cbce1f9 Add filter priorities 2013-06-26 00:21:12 +02:00
Romain Neutron
c476054052 Fix CS 2013-06-25 21:47:31 +02:00
Romain Neutron
d7cf9231af Add ability to share audio filters with video 2013-06-25 21:43:01 +02:00
Romain Neutron
0887d9088c Fix doc blocks 2013-06-25 10:40:20 +02:00
Romain Neutron
ad3a5af623 Version 0.3 2013-06-25 10:03:20 +02:00