28 Commits (master)
 

Author SHA1 Message Date
Jakub Valenta 16f1573e95 Version 2.1.0 3 years ago
Jakub Valenta 1a2d76e309 Update all dependencies 3 years ago
Jakub Valenta 6108076d30 video: Set audio codec to acc for h264 video 3 years ago
Jakub Valenta 2e12b61723 Version 2.0.1 3 years ago
Jakub Valenta 97bce8b717 Update Python packages 3 years ago
Jakub Valenta 2e239456a7 Fix and test the --clips option 3 years ago
Jakub Valenta ee1ae27f08 Don't crash when rendering a compos. with no clips
Log a warning message instead.
3 years ago
Jakub Valenta 4845327a1c Rewrite, split into several modules
Deprecate option --input: Use positional argument CSV instead.

Deprecate option -rw and -rh: Use --resize WIDTHxHEIGHT instead.

Require Python 3.9.

Add examples to README and test them with byexample.

Lint and test.

Allow running in pipenv.

Bump version to 2.0.0.
3 years ago
Jakub Valenta a7b4e4c9e1 setup.py: Add missing listio dependency 4 years ago
Jakub Valenta da2a329a5c Update requirements.txt 5 years ago
Jakub Valenta 0c9187e497 Update README 5 years ago
Jakub Valenta 39bc7e7ee9 Clean up print output 5 years ago
Jakub Valenta 6bf983b651 Skip composition lines that don't have cut defined 5 years ago
Jakub Valenta 5f17916c24 Bump version to 1.0.1 5 years ago
Jakub Valenta 8b697eee82 Add requirements.txt 5 years ago
Jakub Valenta 3e138094a9 Code style and disable subtitles support
It wasn't working anyways, because 'subtitles_path' was undefined.
5 years ago
Jakub Valenta f235eba0ef Use the whole clip if no cut info is provided
Useful when you just want to join clips together.
6 years ago
Jakub Valenta 609fd6abb6 README: Improve 8 years ago
Jakub Valenta d18346cf3a setup.py: Fixed name and requires
setup.py used to be just a copy of a setup.py from another project.
8 years ago
Jakub Valenta 8588755200 Do not crash if intertitles are off
format_clip_file_path() used to crash if optional parameter `params` was
not passed. Fixed by adding a condition checking if `params` is falsey.
8 years ago
Jakub Valenta cb93ac7468 Support long intertitles and fadeout effect
Intertitles can now span several lines -- with manual line breaks
in place of the "|" pipe character, or with automatic line breaks
where necessary -- and the whole text fits on the video. The width
of the text box is now 0.8 times the width of the video, this is
controlled by constant TEXT_WIDTH_FACTOR.

Added option --fadeout which accepts duration of the fadeout
in milliseconds.

Fixed option --intertitle-duration which was causing an index
out of range exception, because it was not being parsed as int.
The same goes for --intertitle-fontsize.
8 years ago
Jakub Valenta ac9aa5f652 clipping: Set clip size to desired output size
Now clipping works as expected -- the output is exactly the size of the
--resize-width and --resize-height options.
8 years ago
Jakub Valenta d65647bae9 flake8: Removed unused imports 8 years ago
Jakub Valenta 3127cfb275 Do not overwrite existing clips.
format_clip_file_path() was using source video extension instead of
desired output extension, therefore it was overwriting output clips
that had different extension than the source clip.
8 years ago
Jakub Valenta 4dab4f2feb Add option --video-params for FFmpeg params
Additional params for FFmpeg can be passed in the --video-params
argument now. It is passed as the ffmpeg_params parameter to Movie.py's
method VideoClip#write_videofile().
8 years ago
Jakub Valenta 2812e1a416 New options --video-fps, --video-ext, --video-codec
Renamed option --change-fps to --video-fps and added options --video-ext
and --video-codec. Default codec map was removed, so that when you
specify extension .avi, codec png is not automatically chosen. You have
to use --video-codec now if you want png.
8 years ago
Jakub Valenta 7651a1781b Resize clips so that concat works. Set mp4 as default format. 8 years ago
Jakub Valenta 5cddea2f4b Initial commit 8 years ago