All Versions
15
Latest Version
Avg Release Cycle
117 days
Latest Release
2147 days ago

Changelog History
Page 2

  • v0.2.3.2 Changes

    April 18, 2018

    πŸ†• New

    • #300 progress_bar parameter added to write_images_sequence
    • #529 VideoFileClip objects now have a rotation attribute

    πŸ› Bug Fixes

    • πŸ›  #336 ValueError: operands could not be broadcast together with shapes bug fixed (#334)

    πŸ“„ Docs

    Full details

    πŸ”€ Merged pull requests Modify setup.py handling #531 (mbeacom) πŸ“š Resolve documentation build errors #526 (mbeacom) Add progress_bar option to write_images_sequence #300 (achalddave) add opencv dependency since headblur effect depends on it. #540 (earney) βœ… create tests for blackwhite, colorx, fadein, fadeout #539 (earney) βœ… add crop tests #538 (earney) πŸ“š Fix youtube video rendering in documentation #537 (mbeacom) ⚑️ Update docs #535 (Gloin1313) βœ… add test for Issue 334, PR 336 #534 (earney) πŸ“‡ issue-212: add rotation info from metadata #529 (taddyhuo) Added another project using MoviePy #509 (justswim) added doc for working with matplotlib #465 (flothesof) fix issue #334 #336 (bluedazzle) write_videofile preset choices doc #282 (gcandal) Closed issues Requirements adjustments #530 πŸ“š Documentation build failures #525 Index is out of bounds - AudioFileClip #521 πŸ“š Youtube videos fail to load in documentation #536 unicodeDecoderError by running the setup.py during moviepy pip install #532 Should we push another version? #481 Add matplotlib example to the user guide? #421 Fails to list fx after freezing an app with moviepy #274 πŸ“š Documentation doesn't match ffmpeg presets #232 Minor Modifications #515 (gpantelis)

  • v0.2.3.1 Changes

    April 05, 2017

    πŸ”€ Merged pull requests create test for Trajectory.save_list/load_list #523 (earney) 🐳 add Dockerfile #522 (earney) Add fps_source option for #404 #516 (Gloin1313) Minor Modifications #515 (gpantelis) #485 followup #514 (Gloin1313) Correcting text #510 (gpantelis) Add aspect_ratio @Property to VideoClip #503 (scherroman) Fix for cleaning up os calls through Popen #501 (gyglim) πŸ“œ add test for ffmpeg_parse_info #498 (earney) add scipy for py2.7 on travis-ci #497 (earney) add file_to_subtitles test #496 (earney) βœ… add a subtitle test #495 (earney) add afterimage example #491 (earney) βœ… add doc example to tests #490 (earney) Allow resizing frames in ffmpeg when reading #489 (gyglim) Fix class name in AudioClip doc strings #488 (withpower) convert POpen stderr.read to communicate #487 (earney) add tests for find_video_period #486 (earney) refer to MoviePy as library (was: module) #484 (kerstin) πŸ“„ include requirements file for docs #483 (kerstin) βœ… add test for issue 354; duration not set #478 (earney) Issue 470, reading past audio file EOF #476 (earney) Issue 285, error adding durations (int and None). #472 (earney) 0️⃣ Issue 359, fix default opt argument to work with imageio and ImageMagick #471 (earney) βœ… Add tests for TextClip #469 (earney) βœ… Issue 467; fix Nameerror with copy function. Added issue to tests.. #468 (earney) πŸ“„ Small improvements to docs pages, docs usage #463 (kerstin) Fix mixed content #462 (kerstin) fix Issue 368.. ValueError: Invalid value for quantizer: 'wu' #460 (earney) βœ… add testing to verify the width,height (size) are correct. #459 (earney) βœ… modify tests to use ColorClip's new color argument (instead of col) #457 (earney) βœ… add ImageSequenceClip tests #456 (earney) βœ… Add some tests for VideoFileClip #453 (earney) add test_compositing.py #451 (earney) βœ… add test for tools #450 (earney) fix issue 448; AudioFileClip 90k tbr error #449 (earney) βœ… add testing with travis-ci #447 (earney) πŸ“„ fix YouTube embeds in docs #446 (kerstin) Move PR test to test_PR.py file #444 (earney) βœ… Test issue 407 (video has a valid fps after concatenate function) #443 (earney) βœ… add test for PR306. #440 (earney) fix issue 417.. unicode has no attribute shape (error in python 2) #438 (earney) fix Issue #385 , no DirectoryClip class #434 (earney) βœ… add test file for pull requests. #433 (earney) put DEVNULL into compat.py #432 (earney) βœ… test for issue #145 #431 (earney) fix PR #413 . (issue #357) #429 (earney) πŸ‘» fix issue 145. raise Exception when concatenate method != chain or c… #428 (earney) Readme improvements #425 (kerstin) Colorclip changed col>color #424 (Gloin1313) βͺ Revert "small recipe (mirroring a video)" #414 (Zulko) πŸ›  fixes #357. confusing error about coreader, when media file does not exist #413 (earney) 🚚 move PY3 to new compat.py file #411 (earney) Fix Issue #373 Trajectory.save_list #394 (dermusikman) bug presented #390 (TonyChen0724) Audio error handling made failsafe #377 (gyglim) Fix issue #354 #355 (groundflyer) πŸ“š Fixed resize documentation issue #319 #346 (jmisacube) Added AAC codec to mp4 #345 (jeromegrosse) βœ… Add a test case. #339 (drewm1980) ImageSequenceClip: Check for fps and durations rather than fps and du… #331 (jeromegrosse) Handle bytes when listing fonts in VideoClip.py #306 (Zowie) πŸ—„ fix deprecation message #302 (mgaitan) Fix for #274 #275 (nad2000) ⚑️ Update README.rst #254 (tcyrus) small recipe (mirroring a video) #243 (zodman) πŸ“š Document inherited members in reference documentation #236 (achalddave) πŸ›  fixed module hierarchy for Trajectory #215 (bwagner) πŸ›  Fixed missing list #211 (LunarLanding) πŸ›  Fixed copy-paste typo #197 (temerick) Adds progress_bar option to write_audiofile() to complement #380 #458 (Gloin1313) pick highest fps when concatenating #416 (BrianLee608) Incorporated optional progress_bar flag for writing video to file #380 (wingillis) Closed issues concatenate_videoclips([clip1,clip2]) results in a clip where the second clip is skewed and has severe lines #520 FFMPEG crashes if the script is a .pyw #517 VideoFileClip instance has no attribute 'reader' #512 Adding emoji with moviepy #507 🚚 How to remove original audio from the video file ? #504 Duration Format With Moviepy #502 AttributeError: 'numpy.ndarray' object has no attribute 'tobytes' #499 New install... VideoFileClip("x.mp4").subclip(0,13) gives "reader not defined error" #461 Bytes-like object is required, not 'str' in version 0.2.2.13 #455 Can't import gifs into moviepy #452 AudioFileClip #448 Error with Pillow #445 Moviepy AttributeError: 'NoneType' object has no attribute 'shape' #439 πŸ‘» This is what exception.... #437 πŸ‘» when I from moviepy.editor import *, There cause exception,That's why....... #436 No available fonts in moviepy #426 🚧 Project maintenance, mgmt, workflow etc. #422 Cannot run in a django project on apache #420 error 'unicode' object has no attribute 'shape' #417 VideoClip has no attribute fps error when trying to concatenate #407 πŸ‘€ The Travis tester seems to be failing #406 Slow motion video massively sped up #404 moviepy not able to find installed ffmpeg bug? #396 Cannot open audio: AttributeError: 'NoneType' object has no attribute 'start' #393 DirectoryClip??? Where is it? #385 πŸ“š Minor Documentation typo in VideoFileClip #375 πŸ“š Documentation Update: VideoTools #372 ValueError: Invalid value for quantizer: 'wu' #368 Parameter color in ColorClip #366 Different size videos #365 πŸ‘ Add support for dithering GIF output #358 VideoFileClip instance has no attribute 'coreader' #357 πŸ“œ ffmpeg_parse_infos fails while parsing tbr #352 No audio when adding Mp3 to VideoFileClip MoviePy #350 ImportError: No module named tracking (OS: 10.11.6 "El Capitan", Python 2.7.12) #348 Moviepy not compatible with Python 3.2 #333 Attribute Error (Raspberry Pi) #332 ImageSequenceClip: Error when fps not provided but durations provided #326 βœ… CI Testing #325 Pythonanywhere Moviepy #324 πŸ“š Documentation for resize parameter is wrong #319 0️⃣ ImageClip's with default settings can not be concatenated #314 librelist does not work #309 πŸ“š Broken Gallery in Documentation #304 File IOError when trying to extract subclips from mov file on Ubuntu #303 write_gif failing #296 Resize not working #272 stretch image to size of frame #250 πŸ“‡ ffprobe metadata on video file clips #249 Credits1 is not working - gap missing, isTransparent flag not available #247 Generating Gif from images #240 permission denied #233 receive the video advancement mounting (Ex: in %) #224 Import of MoviePy and Mayavi causes a segfault #223 Video overlay (gauges...) #222 OSError: [WinError 193] %1 n’est pas une application Win32 valide #221 πŸ—„ Warning: skimage.filter is deprecated #214 External FFmpeg issues #193 πŸ”€ Video and Audio are out of sync after write #192 Broken image on PyPI #187 ImageSequenceClip from OpenEXR file sequence generate black Clip video #186 Loading video from url #185 Wrong number of frames in .gif file #181 Converting mp4 to ogv error in bitrate #174 embed clip in a jupyter notebook #160 How to create a video from a sequence of images without writing them on memory #159 LaTeX strings #156 UnboundLocalError in video/compositing/concatenate.py #145 Crop a Video with four different coodinate pairs #142 global name 'colorGradient' is not defined #141 rotating image animation producing error #130 bug introduced in 0.2.2.11? #129 Getting a TypeError in FramesMatch #126 moviepy is awesome #125 Concanate clips with different size #124 TextClip.list('font') raises TypeError in Python 3 #117 Attempt to Download freeimage failing #111 Invalid buffer size, packet size < expected frame_size #109 🌐 imageio has permission problems as WSGI user on Amazon Web Server #106 Possibility to avoid code duplication #99 Memory Leak In VideoFileClip #96 🏁 [Windows users: help !] Finding ImageMagick automatically on windows #80 Save to Amazon S3 #6 transparency bug in concatenate_videoclips() #103 Possible to create out of bounds subclip #470 TypeError: 'float' object cannot be interpreted as an integer #376 TextClip.list('color') failed to return color list #371 Bug in write_gif #359 crossfadeout "Attribute 'duration' not set" #354 πŸ‘ AAC support for mp4 #344 Python2 unicode_literals errors #293 concatenate ImageClip #285 VideoFileClip instance has no attribute 'reader' #255 TextClip.list('color') fails #200

  • v0.2.2 Changes

    December 11, 2014

    Closed issues:

    • Incorrect size being sent to ffmpeg #102
    • Can't unlink file after audio extraction #97
    • Hangs if using ImageMagick to write_gif #93
    • Segfault for import moviepy.editor, but not for import moviepy #92
    • Is there a way to create the gif faster? #88
    • syntax error with moviepy #87
    • Issue in config.py #83
    • not working with some youtube videos #82
    • Can't add Chinese text δΈ­ζ–‡, it will become "??" in the movie file. #79
    • don't read *.mp4 file #75
    • πŸ‘» FileNotFound VideoFileClip exception, followed all the installation instructions #72
    • write_videofile jumps #71
    • Problems with complex mask #70
    • supress console window of popen calls if used with cx_freeze win32gui #68
    • set all filehandles to make moviepy work in cx_freeze win32gui #67
    • Setting conf.py ffmpeg path on the fly from python #66
    • gif_writers.py uses an undefined constant #64
    • set_duration ignored on TextClip #63
    • Write_Gif returns errno 2 #62
    • "Bad File Descriptor" when creating VideoFileClip #61
    • Create a mailing list #59
    • Closing VideoFileClip #57
    • πŸ‘» TextClips can cause an Exception if the text argument starts with a '@' #56
    • Cannot convert mov to gif #55
    • Problem with writing audio #51
    • ffmpeg_writer.py #50
    • VideoFileClip error #49
    • VideoFileClip opens file with wrong width #48
    • πŸ”„ Change speed of clip based on a curve? #46
    • 'to_gif' raises IOError/OSError when no 'program' parameter is given #43
    • ✨ Enhancement: loading animated gifs, passing frame range to subclip() #40
    • ImageClip is broken #39
    • Error: wrong indices in video buffer. Maybe buffer too small. #38
    • It makes pygame crash #37
    • Can not load the fonts #36
    • Tabs in python code #35
    • 🏁 Windows 8 Error #34
    • infinite audio loop #33
    • Specifying pix_fmt on FFMPEG call #27
    • on_color fails with TypeError when given a col_opacity parameter #25
    • 'ValueError: I/O operation on closed file' #23
    • Too stupid to rotate :D #22
    • FFMPEG Error on current Debian Wheezy x64 #21
    • Possible memory leak #18
    • 🏁 Windows - Unable to export simple sequence to gif #16
    • Problems with preview + missing explanation of crop + resize not working #15
    • AssertionError in ffmpeg_reader.py #14
    • ffmpeg hangs #13
    • Python 3.3.3 - invalid syntax error #12
    • something went wrong with the audio writing, Exit code 1 #10
    • error: string: When trying to import from moviepy #9
    • Reading video on Ubuntu 13.10 does not work #8
    • List decorator and pygame as dependencies on PyPI #4
    • 🐧 "list index out of range" error or Arch Linux x86-64 #3
    • IndexError? #2
    • 0️⃣ Can't write a movie with default codec #1

    πŸ”€ Merged pull requests:

    • - changed none to None due to NameError #95 (Eloar)
    • πŸ‘ Allows user to pass additional parameters to ffmpeg when writing audio clips #94 (jdelman)
    • πŸ›  Fix a typo in a ValueError message #91 (naglis)
    • πŸ”„ Changed all "== None" and "!= None" #89 (diegocortassa)
    • 'Crop' fix #81 (ccarlo)
    • πŸ›  fix lost threads parameter from merge #78 (bobatsar)
    • VideoClip.write_videofile() accepts new param: ffmpeg_params that is put directly into ffmpeg command line #77 (aherok)
    • πŸ‘‰ make compatible with cx_freeze in gui32 mode #69 (bobatsar)
    • πŸ›  Fix typo in error message #53 (mekza)
    • πŸ›  Fixed write_logfile/verbose arguments #47 (KyotoFox)
    • typo #42 (tasinttttttt)
    • Tempfile #31 (dimatura)
    • πŸ›  Fixed small typo in docs #30 (dimatura)
    • πŸ›  Fixed syntax error in io/imageMagick_tools.py #29 (dimatura)
    • βž• added -pix_fmt yuv420p to ffmpeg args if codec is libx264 #28 (chunder)
    • βž• added support for aac audio codec #26 (chunder)
    • πŸ›  Hopefully fixes issue #13 for everyone. #24 (oxivanisher)
    • ⬇️ Reduced ffmpeg logging to prevent hanging #20 (JoshdanG)
    • πŸ›  fix typo in close_proc #17 (kenchung)
    • PEP8 : ffmpeg_reader #11 (tacaswell)
    • ⚑️ Update resize.py #7 (minosniu)
    • ⚑️ Update crash_course.rst #5 (mgaitan)

    * This Change Log was automatically generated by github_changelog_generator

  • v0.2.2.13 Changes

    February 15, 2017

    Full Changelog

    Implemented enhancements:

    • βž• Add self.filename as a VideoFileClip attribute #405 (tburrows13)

    Closed issues:

    • πŸš€ keep github releases in sync with PyPI #398
    • accidentally opened, sorry #397
    • BrokenPipeError #349
    • πŸ› Bug in ffmpeg_audiowriter.py for python 3 #335
    • concatenate.py - Python3 incompatible #313

    πŸ”€ Merged pull requests:

    • πŸ›  fix issue #313, make concatenate_videoclips python 3 compatible. #410 (earney)
    • ⚑️ Update maintainer section in README #409 (mbeacom)
    • πŸ›  fix issue #401 #403 (earney)
    • ensures int arguments to np.reshape; closes #383 #384 (tyarkoni)
    • πŸ“„ on_color function docstring has wrong parameter #244 (cblument)
  • v0.2.2.12 Changes

    February 03, 2017

    Full Changelog

    Implemented enhancements:

    • ⚑️ Update version and readme to include maintainers section #395 (mbeacom)

    Closed issues:

    • Numpy 1.12.0 Breaks VideoFileClip #392
    • read_chunk() breaks in numpy 1.12.0 #383
    • Intel MKL FATAL ERROR: Cannot load libmkl_avx.so or libmkl_def.so #379
    • Memory Error #370
    • module 'cv2' has no attribute 'resize' #369
    • Unable to load a gif created by moviepy. Fault of avconv? #337
    • write_videofile Error #330
    • Does Moviepy work with a Raspberry Pi? #322
    • moviepy.video.fx.all fadein and fadeout does not fade to any other color than black? #321
    • πŸ’» Imageio: 'ffmpeg.osx' was not found on your computer; downloading it now. #320
    • is there a way to composite a video with a alpha channel? #317
    • ffmpeg never dies #312
    • Mask Getting Called Multiple Times #299
    • write_videofile gets stuck #284
    • zero-size array to reduction operation minimum which has no identity #269
    • nvenc encoder nvidia #264
    • Avoid writing to disk with ImageSequenceClip #261
    • MemoryError #259
    • Create multiple subclips using times from CSV file #257
    • write_videofile results in "No such file or directory: OSError" on AWS Lambda instance #256
    • πŸ‘ Pillow 3.0.0 drops support for tostring\(\) in favour of tobytes\(\) #241
    • βž• Add Environment Variable to overwrite FFMPEG_BINARY #237
    • Clip::subclip vs ffmpeg_extract_subclip? #235
    • Moviepy - win2k8 64 install errors #234
    • How to install MoviePy on a remote SSH server without an A/V card? #230
    • Failed to read duration of file, Samsung S6 MP4s #226
    • MoviePy error: FFMPEG permission error #220
    • White artifacts around the image when rotating an ImageClip with a mask or just a png with transparency in angles that are not 0, 90, 180, 270 ( Added Examples to reproduce it ) #216
    • Error when using ffmpeg_movie_from_frames "global name 'bitrate' is not defined" #208
    • Is it possible to write infinite looping videos? #206
    • Problem creating VideoFileClip from URL on server #204
    • Animate TextClip text value #199
    • ffmpeg not available under Ubuntu 14.04 #189
    • Zoom effect trembling #183
    • How to match the speed of a gif after converting to a video #173
    • [Feature Request] Zoom and Rotate #166
    • Speed optimisation using multiple processes #163
    • Invalid Syntax Error #161
    • AudioFileClip bombs on file read #158
    • Hamac example gives subprocess error #152
    • unable to overwrite audio #151
    • Error in /video/fx/freeze_region.py #146
    • Convert gif to video has back background at the end of the video #143
    • How to conditionally chain effects? #138
    • [Feature Request] Write output using newlines #137
    • 。 #135
    • How can add my logo to right top of entire mp4 video using moviepy ? #127
    • numpy error on trying to concatenate #123
    • NameError: global name 'clip' is not defined #114
    • typo in line 626, in on_color. elf is good for christmas, bad for function #107
    • API request: clip.rotate #105
    • πŸ‘‰ Use graphicsmagick where available #90
    • Packaging ffmpeg binary with moviepy #85
    • βš™ Running VideoFileClip multiple times in django gives me error #73
    • FFMPEG binary not found. #60

    πŸ”€ Merged pull requests: