From b2ae9148abcec71be8b8f0764a401e24317592df Mon Sep 17 00:00:00 2001 From: Jonas Smedegaard Date: Wed, 10 Feb 2021 18:01:10 +0100 Subject: tidy: update TODOs --- localvideowebencode | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/localvideowebencode b/localvideowebencode index 2bd7373..c3b96d6 100755 --- a/localvideowebencode +++ b/localvideowebencode @@ -32,12 +32,15 @@ # + support --width and --height, # resolving other dimension from (explicit or source) aspect ratio # + make choice of encoders configurable +# + warn if inferior containers are used, e.g. non-WebM for VP8/VP9 +# # * tune defaults # + adapt VP8/VP9 quantizer based on frame size # # + maybe pass option real_time=-2 to melt # # + maybe reduce threads to "spend" total available cores only once +# # + apply application option when using opusenc # + use joint stereo for low-bitrate Opus speech # + maybe refine audio bandwidth algorithms @@ -48,14 +51,14 @@ # +# + maybe use High profile for H.264 +# # + compute (or hardcode) html5 codec types, e.g. using mp4v2-utils # -# + generalize GOP handling, with keyframes every ~8s by default -# which fits 48kHz audio at 25 fps (200f) and 30fps (240f), -# or an "LL" option of 48f (1.92s at 25fps or 1.6s at 30fps) -# + generalize GOP handling, +# + generalize GOP handling to use "Closed GOPs", # with default "normal" option of 200f@25fps or 240f@30fps (both 8s) # and "low-latency" option of 48f (1.92s at 25fps or 1.6s at 30fps) +# # # # @@ -83,6 +86,7 @@ # # # * support realtime streaming a.k.a. "ULL", i.e. less than 0.5s latency +# set -e -- cgit v1.2.3