Commit Graph

78 Commits

Author SHA1 Message Date
henryruhs
854f895403 Introduce fix_audio_encoder and fix_video_encoder 2025-05-25 18:02:37 +02:00
henryruhs
1b5621cac5 Fix libopus test 2025-05-25 15:52:52 +02:00
henryruhs
84e86ad91e Improve testing 2025-05-25 15:45:38 +02:00
henryruhs
441305afe5 Improve testing 2025-05-25 15:37:41 +02:00
henryruhs
3c36440262 More testing for audio restore/replace and video merge 2025-05-24 21:00:19 +02:00
henryruhs
f9b906850b Stub get_available_encoder_set() 2025-05-23 23:05:56 +02:00
henryruhs
5b37c9b45b CI is very sensitive 2025-05-23 22:25:52 +02:00
henryruhs
b1786ddd0b CI is very sensitive 2025-05-23 22:25:01 +02:00
henryruhs
7c65323558 CI is very sensitive 2025-05-23 22:05:48 +02:00
henryruhs
14bb3e32c2 Testing for merge_video() 2025-05-23 20:18:11 +02:00
henryruhs
068f6c86d1 More edge case testing 2025-05-23 19:20:56 +02:00
henryruhs
fc0de4eec2 More edge case testing 2025-05-23 19:06:38 +02:00
henryruhs
834c17340d More edge case testing 2025-05-23 18:53:03 +02:00
henryruhs
04319fb3c6 More edge case testing 2025-05-23 13:09:54 +02:00
henryruhs
68da1cf266 More edge case testing 2025-05-23 09:17:51 +02:00
henryruhs
52000114ba Fix merge edge cases 2025-05-22 22:44:24 +02:00
henryruhs
23343eaa76 Testing for merge_video() 2025-05-22 20:58:46 +02:00
henryruhs
89c0493acd Follow the config parser way part4 2025-04-28 10:03:29 +02:00
henryruhs
b480c76e35 Follow the config parser way part3 2025-04-28 10:03:29 +02:00
henryruhs
3250f39708 Follow the config parser way part2 2025-04-28 10:03:29 +02:00
henryruhs
671acae887 Follow the config parser way 2025-04-28 10:03:29 +02:00
henryruhs
a07b77b31a Change naming of config parser 2025-04-28 10:03:29 +02:00
henryruhs
d43147ffe9 Add space 2025-04-28 10:03:29 +02:00
henryruhs
48aaba2786 Undo non-fixes 2025-04-28 10:03:25 +02:00
henryruhs
aa1007ff6a Fix blank screen in replace_audio() 2025-04-28 10:03:25 +02:00
Henry Ruhs
d43cf5cdde Fix/extrating merging progress bar total (#868)
* Introduce predict_video_frame_total() to fix progress bar while extracting and merging

* Introduce predict_video_frame_total() to fix progress bar while extracting and merging

* Use floor over ceil
2025-04-28 10:03:25 +02:00
henryruhs
c0e856ef72 Fix audio quality mapping for aac 2025-04-28 10:03:25 +02:00
Henry Ruhs
f3bbd3e16f Qa/follow set naming (#867)
* Follow set naming

* Follow set naming

* Disable type hints

* Uniform order
2025-04-28 10:03:25 +02:00
henryruhs
1bdc02014c Fix broken inference pools part2 2025-04-28 10:03:25 +02:00
Henry Ruhs
5e3ab88f63 Fix broken inference pools (#866)
* Fix broken inference pools

* Fix broken inference pools
2025-04-28 10:03:25 +02:00
henryruhs
44165eb0b7 Rename typing to types 2025-04-28 10:03:25 +02:00
henryruhs
6732a82af4 Fix audio range in restore audio 2025-04-28 10:03:25 +02:00
Henry Ruhs
296eea8577 Feat/halt on error (#862)
* Introduce halt-on-error

* Introduce halt-on-error

* Fix wording
2025-04-28 10:03:25 +02:00
henryruhs
e79a99fac4 Skip the new test 2025-04-28 10:03:25 +02:00
henryruhs
5dc986d6b2 Skip the new test 2025-04-28 10:03:25 +02:00
Henry Ruhs
d260c28cf3 Feat/available encoders (#860)
* Introduce available audio encoders and video encoders

* Introduce available audio encoders and video encoders

* Introduce available audio encoders and video encoders

* Introduce available audio encoders and video encoders

* Add flac to audio encoders
2025-04-28 10:03:25 +02:00
henryruhs
02d11435a6 Simplify set_audio_sample_size() 2025-04-28 10:03:25 +02:00
henryruhs
4f32ed7868 Rename to read_video_frame 2025-04-28 10:03:25 +02:00
henryruhs
dbbf3445b6 We name it InferenceSessionProvider 2025-04-28 10:03:25 +02:00
Henry Ruhs
3b80d66bf4 Feat/better resolve execution (#856)
* A better way to resolve execution providers

* Fix issues

* Fix issues
2025-04-28 10:03:25 +02:00
henryruhs
964fab8724 no, jpeg IS a format 2025-04-28 10:03:24 +02:00
henryruhs
9d9805a03b jpeg is not a format 2025-04-28 10:03:24 +02:00
henryruhs
63de6a8d8a Use numpy to transform ranges 2025-04-28 10:03:24 +02:00
henryruhs
56ba551630 Fix set video quality 2025-04-28 10:03:24 +02:00
henryruhs
b8ebcf9fe3 Fix set audio quality 2025-04-28 10:03:24 +02:00
Henry Ruhs
8a9e08f3a2 Feat/commands builder (#852)
* Protype for ffmpeg builder

* Protype for ffmpeg builder

* Add curl builder

* Fix typing import

* Adjust commands indent

* Protype for ffmpeg builder part2

* Protype for ffmpeg builder part3

* Protype for ffmpeg builder part3

* Add chain() helper to the builders

* Protype for ffmpeg builder part4

* Protype for ffmpeg builder part5

* Protoype for ffmpeg builder part5

* Protoype for ffmpeg builder part6

* Allow dynamic audio size

* Fix testing

* Protoype for ffmpeg builder part7

* Fix and polish ffmpeg builder

* Hardcode the log level for ffmpeg

* More ffmpeg rework

* Prototype for ffmpeg builder part8

* Prototype for ffmpeg builder part9

* Fix CI

* Fix Styles

* Add lazy testing, User Agent for CURL

* More testing

* More testing
2025-04-28 10:03:24 +02:00
Henry Ruhs
5b76f54332 Feat/more audio settings (#849)
* Add more audio settings, revamp some ffmpeg commands

* Add more audio settings, revamp some ffmpeg commands

* Add more audio settings, revamp some ffmpeg commands

* Add more audio settings, revamp some ffmpeg commands
2025-04-28 10:03:24 +02:00
Henry Ruhs
6f0675030e Feat/custom file format handling (#845)
* Purge filetype dependency, Rename file_extension to file_format, Introduce custom format detections

* Changed a lot

* Purge filetype dependency, Rename file_extension to file_format, Introduce custom format detections

* Fix stuff

* Fix stuff

* Simplify all the is_ and has_ methods

* Simplify all the is_ and has_ methods

* Use the new helper on more places

* Introduce are_ next to is_ and has_

* Get rid of the type-ignores

* Add more video types
2025-04-28 10:03:24 +02:00
henryruhs
612fd70e54 Remove Windows-only path sanitization 2025-04-28 10:03:24 +02:00
henryruhs
eb2f794ece Extend testing 2025-04-28 10:03:24 +02:00