nihav-encoder.git
3 months agomake audio pipe work with interleaved audio properly master
Kostya Shishkov [Fri, 5 Jan 2024 17:10:51 +0000 (18:10 +0100)]
make audio pipe work with interleaved audio properly

3 months agoforce PCM audio processing in (almost) all cases
Kostya Shishkov [Fri, 5 Jan 2024 17:10:15 +0000 (18:10 +0100)]
force PCM audio processing in (almost) all cases

3 months agoaudio queue: support interleaved formats
Kostya Shishkov [Fri, 5 Jan 2024 11:45:12 +0000 (12:45 +0100)]
audio queue: support interleaved formats

5 months agoOnlyVideo/OnlyAudio muxer capabilities mean several streams are accepted
Kostya Shishkov [Sat, 11 Nov 2023 14:10:12 +0000 (15:10 +0100)]
OnlyVideo/OnlyAudio muxer capabilities mean several streams are accepted

6 months agoadd an option to set the same timebase for as the first video stream
Kostya Shishkov [Fri, 6 Oct 2023 16:47:40 +0000 (18:47 +0200)]
add an option to set the same timebase for as the first video stream

6 months agoadd option to calculate number of frames in the stream
Kostya Shishkov [Tue, 3 Oct 2023 15:16:37 +0000 (17:16 +0200)]
add option to calculate number of frames in the stream

This information may be useful when e.g. transcoding full input file to Bink.

6 months agomake demuxer print information only when requested
Kostya Shishkov [Tue, 3 Oct 2023 15:14:40 +0000 (17:14 +0200)]
make demuxer print information only when requested

6 months agoparse and try to apply output stream options before the encoder is created too
Kostya Shishkov [Sun, 1 Oct 2023 16:05:26 +0000 (18:05 +0200)]
parse and try to apply output stream options before the encoder is created too

6 months agoexit in case muxer is not found
Kostya Shishkov [Sun, 1 Oct 2023 16:03:50 +0000 (18:03 +0200)]
exit in case muxer is not found

8 months agoprint unrecognized option/argument value
Kostya Shishkov [Fri, 25 Aug 2023 16:09:41 +0000 (18:09 +0200)]
print unrecognized option/argument value

8 months agoallow encoder to work with multiple inputs
Kostya Shishkov [Sat, 19 Aug 2023 16:02:09 +0000 (18:02 +0200)]
allow encoder to work with multiple inputs

8 months agowhitespace fix
Kostya Shishkov [Sat, 19 Aug 2023 15:54:44 +0000 (17:54 +0200)]
whitespace fix

8 months agoadd PNM image sequence as possible input source
Kostya Shishkov [Sun, 13 Aug 2023 16:04:00 +0000 (18:04 +0200)]
add PNM image sequence as possible input source

8 months agofix clippy warnings
Kostya Shishkov [Thu, 27 Jul 2023 16:17:35 +0000 (18:17 +0200)]
fix clippy warnings

11 months agoimprove audio conversion
Kostya Shishkov [Thu, 25 May 2023 15:46:15 +0000 (17:46 +0200)]
improve audio conversion

11 months agodo not use 'str' as the variable name
Kostya Shishkov [Thu, 18 May 2023 16:54:45 +0000 (18:54 +0200)]
do not use 'str' as the variable name

11 months agorecognize /dev/null as null muxer output by default
Kostya Shishkov [Thu, 18 May 2023 16:46:37 +0000 (18:46 +0200)]
recognize /dev/null as null muxer output by default

11 months agoduplicate last frame when the encoder does not support skip frames
Kostya Shishkov [Tue, 16 May 2023 16:13:11 +0000 (18:13 +0200)]
duplicate last frame when the encoder does not support skip frames

11 months agoimprove audio processing pipeline
Kostya Shishkov [Fri, 5 May 2023 16:01:34 +0000 (18:01 +0200)]
improve audio processing pipeline

11 months agoparse bitrate in a more flexible way
Kostya Shishkov [Thu, 4 May 2023 16:22:39 +0000 (18:22 +0200)]
parse bitrate in a more flexible way

13 months agoadapt to freshly-introduced encoder capabilities
Kostya Shishkov [Tue, 14 Mar 2023 10:12:43 +0000 (11:12 +0100)]
adapt to freshly-introduced encoder capabilities

13 months agoenhance printed runtime stats
Kostya Shishkov [Fri, 10 Mar 2023 18:35:17 +0000 (19:35 +0100)]
enhance printed runtime stats

13 months agopass null frames to the encoder without attempting to convert them
Kostya Shishkov [Fri, 10 Mar 2023 17:23:23 +0000 (18:23 +0100)]
pass null frames to the encoder without attempting to convert them

2 years agouse raw stream duration
Kostya Shishkov [Mon, 22 Nov 2021 17:43:03 +0000 (18:43 +0100)]
use raw stream duration

2 years agocalculate PTS for raw stream if needed and possible
Kostya Shishkov [Thu, 18 Nov 2021 13:11:27 +0000 (14:11 +0100)]
calculate PTS for raw stream if needed and possible

2 years agodocument --verbose option
Kostya Shishkov [Thu, 18 Nov 2021 12:58:28 +0000 (13:58 +0100)]
document --verbose option

2 years agoadd verbose option
Kostya Shishkov [Wed, 17 Nov 2021 17:40:51 +0000 (18:40 +0100)]
add verbose option

2 years agotry to apply default encoder if possible
Kostya Shishkov [Wed, 17 Nov 2021 16:51:16 +0000 (17:51 +0100)]
try to apply default encoder if possible

2 years agosupport various input stream types
Kostya Shishkov [Wed, 17 Nov 2021 16:31:28 +0000 (17:31 +0100)]
support various input stream types

2 years agosupport scale options
Kostya Shishkov [Mon, 18 Oct 2021 16:57:40 +0000 (18:57 +0200)]
support scale options

2 years agodo not ignore boolean "noX" options
Kostya Shishkov [Wed, 29 Sep 2021 10:46:08 +0000 (12:46 +0200)]
do not ignore boolean "noX" options

3 years agofix or silence clippy warnings
Kostya Shishkov [Sun, 4 Apr 2021 08:29:13 +0000 (10:29 +0200)]
fix or silence clippy warnings

3 years agoupdate null sink for newly introduced stream duration
Kostya Shishkov [Sun, 4 Oct 2020 09:58:48 +0000 (11:58 +0200)]
update null sink for newly introduced stream duration

3 years agomention that --help is available
Kostya Shishkov [Thu, 23 Jul 2020 15:56:06 +0000 (17:56 +0200)]
mention that --help is available

3 years agoadd missing dyn keywords
Kostya Shishkov [Sun, 27 Sep 2020 11:27:45 +0000 (13:27 +0200)]
add missing dyn keywords

3 years agoadd help
Kostya Shishkov [Sun, 19 Jul 2020 10:13:48 +0000 (12:13 +0200)]
add help

3 years agoadd COPYING and README.md
Kostya Shishkov [Sat, 18 Jul 2020 12:13:04 +0000 (14:13 +0200)]
add COPYING and README.md

3 years agoadd an option to force timebase value
Kostya Shishkov [Sun, 12 Jul 2020 09:28:32 +0000 (11:28 +0200)]
add an option to force timebase value

3 years agoadd frame reordering
Kostya Shishkov [Sun, 12 Jul 2020 09:11:19 +0000 (11:11 +0200)]
add frame reordering

3 years agoskip packets before start point
Kostya Shishkov [Sun, 12 Jul 2020 08:40:39 +0000 (10:40 +0200)]
skip packets before start point

3 years agoadd short aliases for some commands
Kostya Shishkov [Sun, 12 Jul 2020 08:28:21 +0000 (10:28 +0200)]
add short aliases for some commands

3 years agofix copy-paste bug
Kostya Shishkov [Sun, 12 Jul 2020 08:25:12 +0000 (10:25 +0200)]
fix copy-paste bug

3 years agouse conversion when output parameters are forced
Kostya Shishkov [Sun, 12 Jul 2020 08:24:52 +0000 (10:24 +0200)]
use conversion when output parameters are forced

3 years agoparse requested formaton and soniton
Kostya Shishkov [Sat, 11 Jul 2020 13:34:09 +0000 (15:34 +0200)]
parse requested formaton and soniton

3 years agoremove trailing whitespace
Kostya Shishkov [Fri, 10 Jul 2020 19:44:11 +0000 (21:44 +0200)]
remove trailing whitespace

3 years agonihav_register_all_codecs was renamed
Kostya Shishkov [Thu, 9 Jul 2020 16:58:26 +0000 (18:58 +0200)]
nihav_register_all_codecs was renamed

3 years agoadd commands for setting start and end time of input to process
Kostya Shishkov [Thu, 9 Jul 2020 09:05:48 +0000 (11:05 +0200)]
add commands for setting start and end time of input to process

3 years agofix submodule use
Kostya Shishkov [Tue, 16 Jun 2020 07:48:08 +0000 (09:48 +0200)]
fix submodule use

3 years agoexit after printing options or lists
Kostya Shishkov [Fri, 12 Jun 2020 14:18:31 +0000 (16:18 +0200)]
exit after printing options or lists

3 years agoadd options to print codec and (de)muxer lists
Kostya Shishkov [Fri, 12 Jun 2020 14:14:53 +0000 (16:14 +0200)]
add options to print codec and (de)muxer lists

3 years agoadd null encoder and muxer
Kostya Shishkov [Fri, 12 Jun 2020 13:06:04 +0000 (15:06 +0200)]
add null encoder and muxer

3 years agofix stream copy mode
Kostya Shishkov [Tue, 9 Jun 2020 08:21:50 +0000 (10:21 +0200)]
fix stream copy mode

3 years agopreserve wrong encoder name for later
Kostya Shishkov [Mon, 8 Jun 2020 10:25:27 +0000 (12:25 +0200)]
preserve wrong encoder name for later

3 years agore-add missing dependencies
Kostya Shishkov [Sun, 7 Jun 2020 16:36:59 +0000 (18:36 +0200)]
re-add missing dependencies

3 years agoInitial work on transcoder
Kostya Shishkov [Sat, 6 Jun 2020 15:50:40 +0000 (17:50 +0200)]
Initial work on transcoder