X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=flags.cpp;h=70c85b16c6fa5cbf8c63271e3d64edaa7ed66357;hb=refs%2Fheads%2Fffmpeg-audio-only;hp=41365c5284c2d1d5a17776fcb6afef4080fae483;hpb=b9f32b108b1e3392d1ca6884f3c960f18acaa0d6;p=nageru diff --git a/flags.cpp b/flags.cpp index 41365c5..70c85b1 100644 --- a/flags.cpp +++ b/flags.cpp @@ -57,6 +57,7 @@ enum LongOption { OPTION_OUTPUT_SLOP_FRAMES, OPTION_TIMECODE_STREAM, OPTION_TIMECODE_STDOUT, + OPTION_QUICK_CUT_KEYS, OPTION_10_BIT_INPUT, OPTION_10_BIT_OUTPUT, OPTION_INPUT_YCBCR_INTERPRETATION, @@ -115,8 +116,6 @@ void usage(Program program) fprintf(stderr, " --no-transcode-audio copy encoded audio raw from the source stream\n"); fprintf(stderr, " (requires --http-audio-codec= to be set)\n"); } - fprintf(stderr, " --http-coarse-timebase use less timebase for HTTP (recommended for muxers\n"); - fprintf(stderr, " that handle large pts poorly, like e.g. MP4)\n"); if (program == PROGRAM_NAGERU) { fprintf(stderr, " --flat-audio start with most audio processing turned off\n"); fprintf(stderr, " (can be overridden by e.g. --enable-limiter)\n"); @@ -147,6 +146,7 @@ void usage(Program program) fprintf(stderr, " dropping the frame (default 0.5)\n"); fprintf(stderr, " --timecode-stream show timestamp and timecode in stream\n"); fprintf(stderr, " --timecode-stdout show timestamp and timecode on standard output\n"); + fprintf(stderr, " --quick-cut-keys enable direct cutting by Q, W, E, ... keys\n"); fprintf(stderr, " --10-bit-input use 10-bit video input (requires compute shaders)\n"); fprintf(stderr, " --10-bit-output use 10-bit video output (requires compute shaders,\n"); fprintf(stderr, " implies --record-x264-video)\n"); @@ -187,7 +187,6 @@ void parse_flags(Program program, int argc, char * const argv[]) { "x264-vbv-max-bitrate", required_argument, 0, OPTION_X264_VBV_MAX_BITRATE }, { "x264-param", required_argument, 0, OPTION_X264_PARAM }, { "http-mux", required_argument, 0, OPTION_HTTP_MUX }, - { "http-coarse-timebase", no_argument, 0, OPTION_HTTP_COARSE_TIMEBASE }, { "http-audio-codec", required_argument, 0, OPTION_HTTP_AUDIO_CODEC }, { "http-audio-bitrate", required_argument, 0, OPTION_HTTP_AUDIO_BITRATE }, { "http-port", required_argument, 0, OPTION_HTTP_PORT }, @@ -214,6 +213,7 @@ void parse_flags(Program program, int argc, char * const argv[]) { "output-slop-frames", required_argument, 0, OPTION_OUTPUT_SLOP_FRAMES }, { "timecode-stream", no_argument, 0, OPTION_TIMECODE_STREAM }, { "timecode-stdout", no_argument, 0, OPTION_TIMECODE_STDOUT }, + { "quick-cut-keys", no_argument, 0, OPTION_QUICK_CUT_KEYS }, { "10-bit-input", no_argument, 0, OPTION_10_BIT_INPUT }, { "10-bit-output", no_argument, 0, OPTION_10_BIT_OUTPUT }, { "input-ycbcr-interpretation", required_argument, 0, OPTION_INPUT_YCBCR_INTERPRETATION }, @@ -289,9 +289,6 @@ void parse_flags(Program program, int argc, char * const argv[]) case OPTION_HTTP_MUX: global_flags.stream_mux_name = optarg; break; - case OPTION_HTTP_COARSE_TIMEBASE: - global_flags.stream_coarse_timebase = true; - break; case OPTION_HTTP_AUDIO_CODEC: global_flags.stream_audio_codec_name = optarg; break; @@ -410,6 +407,9 @@ void parse_flags(Program program, int argc, char * const argv[]) case OPTION_TIMECODE_STDOUT: global_flags.display_timecode_on_stdout = true; break; + case OPTION_QUICK_CUT_KEYS: + global_flags.enable_quick_cut_keys = true; + break; case OPTION_10_BIT_INPUT: global_flags.ten_bit_input = true; break;