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
5ddfe39728
Add Cython C++
2021-03-02 10:09:38 -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
4531155131
Update pyx
2021-02-25 10:57:46 -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
AlfredoSequeida
7ebe8f23db
changed version to reflect with the changelog
2021-01-17 00:13:16 -08:00
Theelgirl
0ebec491b5
Attempt syntax error fix
2021-01-15 21:28:20 -05:00
Theelgirl
078c8739a4
Bring up-to-date with the .pyx
2020-10-29 01:02:02 +00: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
Theelgirl
351d5eb0dd
Remove unnecessary logic
...
Tiny speedup for Cython, but it'll be a huge speed for the Python version.
2020-10-28 14:49:09 +00:00
Theelgirl
18838f1ddd
Bump version to 1.0.1
2020-10-28 14:00:12 +00:00
Wisketchy Dobrov
ab7b9d4b33
Youtube videos framerate fix ( #26 )
2020-10-28 13:51:33 +00:00
Theelgirl
f5b5c035ae
Update version to 1.0.0
...
Password commits make it incompatible with 0.0.2 and 0.0.1.
2020-10-25 22:54:54 +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
d16632ed03
Update fvid_cython.c
2020-10-25 18:04:31 +00:00
Theelgirl
90340c5c8a
Type more stuff for a 2% speedup
2020-10-25 18:04:04 +00:00
Theelgirl
87ccfb535f
Speedup 35-40% over the previous speedup
...
Removing a python call to all(), which forced conversion of a ctuple to a python tuple, and removing white_diff and black_diff ctuple creation because I can fit all of their use cases into a single if statement.
2020-10-25 02:00:36 +00:00
Theelgirl
59ccb531e5
Update and rename fvid_cython.cpp to fvid_cython.c
2020-10-17 15:34:01 +00:00
Theelgirl
048cf66e99
Speedup by 40-45%
2020-10-17 15:33:12 +00:00
Theelgirl
db8e45547c
Remove unneeded imports
2020-10-17 14:51:52 +00:00
Theelgirl
ae7935dec0
New method for importing main
...
Leaving the old method in there in case this doesn't work
2020-10-16 17:46:07 +00:00
Theelgirl
5abc34015f
Remove numpy from imports
2020-10-16 14:38:40 +00:00
Theelgirl
1c04aea5a0
Add comments and fix Artix Linux
2020-10-15 20:07:09 +00:00
Theelgirl
0a4996b184
Rename fvid_python.py to fvid.py
2020-10-13 14:33:48 +00:00
Theelgirl
36e939c451
Update __main__.py
2020-10-13 14:33:33 +00:00
Theelgirl
e9f8ae1da3
Update __main__.py
2020-10-13 14:17:36 +00:00
Theelgirl
98da71d85b
Rename fvid.py to fvid_python.py
2020-10-13 14:17:04 +00:00
Theelgirl
9e50624d13
Create fvid_cython.cpp
2020-10-13 13:40:09 +00:00
Theelgirl
e2ba62e976
Create cythonizer.py
2020-10-13 12:20:00 +00:00
Theelgirl
676ae0cc7e
Create fvid_cython.pyx
2020-10-13 12:15:56 +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