Theelgirl
69b64cca77
Vastly speed up cython; misc other changes
2021-03-09 08:19:25 -08:00
Theelgirl
f234de67d9
Add -y option; Update tests
2021-03-02 10:48:33 -08:00
Theelgirl
03946ac188
Update docs; Add WIP testing; Speed up Cython
2021-03-02 10:09:07 -08:00
Theelgirl
6a80201c18
Speed up h265 binary decoding by ~5%
2021-02-26 10:49:04 -08:00
Theelgirl
4affd7bf51
Speed up ffmpeg part of H.265 encoding/decoding
...
At the expense of a bit of video size (~5% bigger files). This will cause files previously encoded with the H.265 codec to be incompatible. Since H.265 is still an experimental feature though and hasn't been released to PyPi, this will not be a major version bump.
2021-02-26 10:55:59 -05:00
Theelgirl
c6263c55b4
Accidentally put comma in wrong spot
2021-02-26 07:52:46 -08:00
Theelgirl
a38fa04396
Fix #38 - No such file or directory: _temp.mp4
2021-02-26 07:51:25 -08:00
Theelgirl
b1f7758e1e
Update requirements.txt
2021-02-25 10:53:41 -08:00
Theelgirl
c99c8858ee
Add H265 and Zfec
2021-02-25 10:52:28 -08:00
AlfredoSequeida
5602f1b598
replaced pickle logic with json to avoid possible vulnerability
2021-02-20 11:52:12 -08:00
AlfredoSequeida
9d5680e360
documented code, formatted using PEP 8 style guide, and made use of type hinting
2021-02-19 17:07:36 -08:00
Theelgirl
0ebec491b5
Attempt syntax error fix
2021-01-15 21:28:20 -05:00
Wisketchy Dobrov
1a9f48e8c5
minor patch, _temp.mp4 video quality ( #28 )
2020-10-29 01:00:57 +00:00
Theelgirl
e8362ec7e6
Remove unnecesary logic
...
This results in a nearly 20% speedup for the get_bits_from_image function. Cython is now only 40% faster than Python, and FFmpeg is now the major bottleneck in code. I have reason to believe this function is close to maximal optimization, unless it is rewritten to scan multiple pixels at a time (which might not work because bits need to be in sequential order) or use a different method to load pixels.
2020-10-28 14:56:17 +00:00
Wisketchy Dobrov
ab7b9d4b33
Youtube videos framerate fix ( #26 )
2020-10-28 13:51:33 +00:00
Theelgirl
b54141ed56
Revert broken tuning for ffmpeg
2020-10-25 22:53:18 +00:00
Theelgirl
8cc2946191
Massive Python and ffmpeg speedups
...
More than doubled the python decoding speed for get_bits_from_image, and sped up ffmpeg about 33-50% by tuning for zerolatency.
2020-10-25 19:09:50 +00:00
Theelgirl
5abc34015f
Remove numpy from imports
2020-10-16 14:38:40 +00:00
Theelgirl
0a4996b184
Rename fvid_python.py to fvid.py
2020-10-13 14:33:48 +00:00
Theelgirl
98da71d85b
Rename fvid.py to fvid_python.py
2020-10-13 14:17:04 +00:00
Theelgirl
a51da7dd51
Add Cython and Password Support
...
This combines the password and Cython PRs into one.
2020-10-13 12:14:39 +00:00
Theelgirl
2f99fe3a2f
Forgot import
2020-10-09 18:13:06 +00:00
Theelgirl
b0201a8342
Forgot a function
2020-10-09 17:22:40 +00:00
Theelgirl
018c86711f
4x speed of 2 bottleneck lines by removing numpy
...
Also double the speed of one more bottleneck line by removing numpy. tuple(map()) is amazing!
2020-10-09 16:45:14 +00:00
Theelgirl
b9eee98a25
Major optimization by removing calls to tuple()
...
This brought the time taken by get_bits_from_image from 6.35 seconds to 4.9 seconds on my processor!
2020-10-08 14:45:08 +00:00
Theelgirl
83084dc456
Make pixel_bin_rep a string with literals
...
That way we don't have to call str() on pixel_bin_rep when adding bits, as literal constructions are faster than function calls iirc.
2020-10-08 13:59:24 +00:00
Theelgirl
1b76e8115b
Fix type error
2020-10-08 13:38:31 +00:00
Theelgirl
d656ae8ac1
Merge branch 'master' into patch-2
2020-10-08 13:26:17 +00:00
AlfredoSequeida
ae1e53a899
Merge pull request #10 from dtaivpp/master
...
fixed output file naming issue
2020-10-08 05:33:01 -07:00
David Tippett
b8c751186a
Updated function definition for save bits to file
2020-10-07 19:47:50 -04:00
Theelgirl
e3a17d5263
Prevent negative fractions also
2020-10-07 18:19:58 +00:00
Theelgirl
306436886b
Prevent negative and decimal framerates
2020-10-07 18:13:52 +00:00
Theelgirl
d56f957ce7
Allow a user to set framerate for encoding with -f
...
You might want to format line 203 over two lines. Also I made make_video's new framerate argument default to 1/5 in case it's ever called by a function besides main.
2020-10-07 16:05:21 +00:00
Theelgirl
da69b90dc8
Define white and black outside the loops
2020-10-07 14:56:09 +00:00
David Tippett
69f634fa6a
Merge remote-tracking branch 'upstream/master'
2020-10-07 10:24:31 -04:00
AlfredoSequeida
e4478d4c11
structured setup.py
2020-10-07 07:14:32 -07:00