]> git.nihav.org Git - nihav-encoder.git/log
nihav-encoder.git
4 months agointroduce --iformat as an alias for --input-format master
Kostya Shishkov [Sun, 30 Jun 2024 12:11:40 +0000 (14:11 +0200)]
introduce --iformat as an alias for --input-format

4 months agoimgseq: always use rawvideo
Kostya Shishkov [Sun, 30 Jun 2024 12:10:18 +0000 (14:10 +0200)]
imgseq: always use rawvideo

rawvideo-ms requires a padding to multiple of 4 and thus not always suitable

6 months agouse NAPacketiser::attach_stream() where appropriate
Kostya Shishkov [Sat, 27 Apr 2024 11:41:55 +0000 (13:41 +0200)]
use NAPacketiser::attach_stream() where appropriate

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

10 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

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

12 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

13 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

13 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.

13 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

13 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

13 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

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

15 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

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

15 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

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

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

18 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

18 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

18 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

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

18 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

20 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

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

20 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

3 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

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

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

3 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

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

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

3 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

4 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

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

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

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

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

4 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

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

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

4 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

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

4 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

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

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

4 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

4 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

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

4 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

4 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

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

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

4 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

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

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