376d5655f2
Improves FFMpeg command generation
...
Adds an object for storing FFmpeg variables. This allows any argument type to be added at any time, removing the limitation of having to add to the command in a specific order.
Makes stream objects store the index of the input file they belong to.
Saves the result of probes to a record that's easy to pass around.
Always passes all probed files to the input files of ffmpeg.
Makes it easier to enable h26x encoding/decoding when necessary.
Removes the hard-coded behavior for external subtitles, and allows any stream to be an external stream.
2024-04-08 20:00:09 +02:00
2346e651ef
Adds new converters
...
Adds a MKV to HEVC converter which aims to reduce file-sizes
Adds a MKV to MP4 transcoder which allows selection of each type of stream
2023-11-14 17:10:45 +01:00
3c298f623e
Adds ability to filter subtitle streams based on the title
KnarCraft/FFmpegConvert/pipeline/head This commit looks good
2022-10-11 23:13:45 +02:00
1323513e46
Adds ability to force-select specific audio and subtitle streams for the anime converter
KnarCraft/FFmpegConvert/pipeline/head This commit looks good
2022-10-09 23:53:39 +02:00
f2b2de514e
Adds a converter for web video and changes behavior of the normal video converter
...
KnarCraft/FFmpegConvert/pipeline/head This commit looks good
The normal video converter now includes all streams
The web video converter selects the first of each stream
Changes some method names
Moves the convert command to the abstract converter
2020-05-12 19:56:01 +02:00
a516cdcdff
A 0 in the user-given language input now matches streams with language defined as "und"
KnarCraft/FFmpegConvert/pipeline/head This commit looks good
2020-05-12 16:05:35 +02:00
f59152a819
Improves some method names and comments. Refactors parser
KnarCraft/FFmpegConvert/pipeline/head There was a failure building this commit
2020-05-12 01:05:52 +02:00
e1256f61c7
Simplifies and improves code. Removes some duplication
KnarCraft/FFmpegConvert/pipeline/head This commit looks good
2020-05-12 00:19:01 +02:00
9673266c09
Removes some code duplication and makes converter code utilize the StreamObject interface
KnarCraft/FFmpegConvert/pipeline/head This commit looks good
2020-05-11 17:58:10 +02:00
b42b713e73
Improves converters to remove some code duplication
2020-05-11 13:30:15 +02:00
857c8f29a4
Updates converters to use the new utility classes
2020-05-08 19:11:42 +02:00
405c94789b
Adds handling of external subtitles for anime
KnarCraft/FFmpegConvert/pipeline/head This commit looks good
2020-04-11 00:58:12 +02:00
bf6542c22a
Improves comments for converters
2020-03-20 12:47:11 +01:00
0f9fbc06c7
Properly fixes conversion of files with filenames containing square brackets
...
KnarCraft/FFmpegConvert/pipeline/head This commit looks good
Unknown whether this breaks conversion of filenames containing semicolons or apostrophes
2020-03-15 18:25:04 +01:00
80a62cad23
Fixes conversion of files containing semicolons
KnarCraft/FFmpegConvert/master This commit looks good
2020-03-01 03:14:52 +01:00
4e1cebd95d
Changes main package name and fixes files with weird names throwing errors
...
KnarCraft/FFmpegConvert/master This commit looks good
Fixes conversion of files with a single quote or square brackets in the filename
Moves all files into the net.knarcraft.ffmpegconverter package
2020-02-21 17:23:00 +01:00