be88845731
Makes getting any stream info much easier
...
Adds some methods for parsing Strings as other objects without resulting in exceptions.
Adds a class for representing all possible stream info tags.
Makes streams parse data themselves, after receiving all tags set for the stream.
Changes Java version to Java 16
2024-04-08 00:47:48 +02:00
2c75d91cce
Adds a converter to embed subtitles
KnarCraft/FFmpegConvert/pipeline/head This commit looks good
2024-03-27 12:36:11 +01:00
2962114601
Simplifies pom.xml somewhat
2024-03-15 03:44:55 +01:00
692d9e79d2
Fixes some warnings
2024-03-15 02:09:46 +01:00
6c614b2f17
Adds a video downscaler
KnarCraft/FFmpegConvert/pipeline/head This commit looks good
2024-03-15 01:20:26 +01:00
346a5e0606
Adds another signs and songs match
KnarCraft/FFmpegConvert/pipeline/head This commit looks good
2024-02-25 22:20:58 +01: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
f81a21b9e9
Makes extension check case insensitive
2023-08-31 03:03:59 +02:00
56f5e31934
Fixes subtitle mapping for video with only external subtitles
KnarCraft/FFmpegConvert/pipeline/head This commit looks good
2023-08-12 22:14:46 +02:00
5d94cabca0
Adds a MKV to h264 MKV converter
KnarCraft/FFmpegConvert/pipeline/head This commit looks good
2023-07-27 17:39:18 +02:00
a9ea1f796a
Makes sure to catch a signs misspelling when looking for signs & songs
KnarCraft/FFmpegConvert/pipeline/head This commit looks good
2023-07-15 16:42:31 +02:00
32ec50ba7d
Fixes incorrect video stream index
...
KnarCraft/FFmpegConvert/pipeline/head This commit looks good
This fixes the absolute video stream index being used instead of the relative video stream index when converting a video with image (PGS) subtitles.
2022-12-23 02:09:29 +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
388563574f
Fixes case of a songs/signs check
KnarCraft/FFmpegConvert/pipeline/head This commit looks good
2022-09-30 21:48:20 +02:00
750498810c
Adds a new Songs and Signs check
KnarCraft/FFmpegConvert/pipeline/head This commit looks good
2022-09-30 03:55:32 +02:00
c9bd648437
Fixes only getting a partial regex match when deciding whether a subtitle is partial/forced or not
KnarCraft/FFmpegConvert/pipeline/head This commit looks good
2021-01-26 18:12:34 +01:00
9c189b5dff
Adds tests for the parser
KnarCraft/FFmpegConvert/pipeline/head This commit looks good
2021-01-21 13:49:20 +01:00
6eec3d7969
Splits the parse function into more readable functions
2021-01-21 13:48:55 +01:00
8b0e394ac8
Finishes the parser. It should theoretically work now
KnarCraft/FFmpegConvert/pipeline/head This commit looks good
2021-01-21 03:57:03 +01:00
8fb32402c7
Adds a check to make sure an expected comma separated list can be parsed to a list
2021-01-21 03:55:44 +01:00
4674f1276c
Writes a lot of the code necessary for the parse function to work, though it's still not finished
KnarCraft/FFmpegConvert/pipeline/head This commit looks good
2021-01-21 02:12:50 +01:00
87f2591d3b
Adds missing comments for the converter argument class and adds a shorthand parameter
2021-01-21 02:11:25 +01:00
6cab649b1c
Replaces the converter argument value SINGLE_VALUE with string as it makes more sense
2021-01-21 02:10:40 +01:00
1fe99a0fa4
Fixes a bug with an invalid command for audio conversion
KnarCraft/FFmpegConvert/pipeline/head This commit looks good
2020-10-12 20:18:03 +02:00
9f96c84b9e
Makes the codec dvd_subtitle be recognized as an image subtitle
KnarCraft/FFmpegConvert/pipeline/head This commit looks good
2020-07-08 13:52:43 +02:00
87d17825aa
Adds the web video converter to the displayed converter list
KnarCraft/FFmpegConvert/pipeline/head This commit looks good
2020-05-12 20:00:41 +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
b78aa7eb42
Changes getListFromCommaSeparatedStringList to reduce its responsibility
KnarCraft/FFmpegConvert/pipeline/head This commit looks good
2020-05-12 09:50:03 +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
2404d85468
Adds some extra abstraction to streams
2020-05-11 17:51:49 +02:00
58dcb7fd35
Improves utility code
KnarCraft/FFmpegConvert/pipeline/head This commit looks good
2020-05-11 13:31:45 +02:00
b42b713e73
Improves converters to remove some code duplication
2020-05-11 13:30:15 +02:00
7f479fd760
Fixes a bug in the getMatching method causing the input list to lose all matching elements
KnarCraft/FFmpegConvert/pipeline/head This commit looks good
2020-05-09 01:50:42 +02:00
f4afb63f32
Adds some tests to ListUtil, Parser and StringUtil
2020-05-09 01:49:42 +02:00
922185157e
Fixes some code style issues
KnarCraft/FFmpegConvert/pipeline/head This commit looks good
2020-05-08 19:13:17 +02:00
f380f97cca
Removes inner classes and updates functions in main
2020-05-08 19:12:47 +02:00
4f07fd09fd
Fixes code style of utility classes
2020-05-08 19:12:09 +02:00
857c8f29a4
Updates converters to use the new utility classes
2020-05-08 19:11:42 +02:00
29437f1256
Adds width and height to video streams and subtitle file to subtitle streams
2020-05-08 19:09:20 +02:00
1090a61f2e
Moves argument related inner classes to own classes
2020-05-08 19:07:19 +02:00
a5e14b4ee5
Makes a new utility class containing methods related to strings
2020-05-08 19:03:15 +02:00
2c3e37d46c
Makes a new utility class containing methods related to output
2020-05-08 19:02:50 +02:00
f1929f39dc
Makes a new utility class containing methods related to lists
2020-05-08 18:55:21 +02:00
ef426f74ac
Makes a new utility class containing methods related to file reading and filen names
2020-05-08 18:54:35 +02:00
c6f57835f5
Makes a new utility class containing most FFmpeg related methods
2020-05-08 18:53:18 +02:00
0375aea333
Replaces the converter abstract class with an interface
2020-05-08 18:52:22 +02:00