ffmpeg: Help for interactive keys.
authorMichael Niedermayer <michaelni@gmx.at>
Sat, 14 May 2011 13:51:47 +0000 (15:51 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Sat, 14 May 2011 13:52:40 +0000 (15:52 +0200)
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
ffmpeg.c

index f322559..4277baf 100644 (file)
--- a/ffmpeg.c
+++ b/ffmpeg.c
@@ -2567,7 +2567,7 @@ static int transcode(AVFormatContext **output_files,
 
     if (!using_stdin) {
         if(verbose >= 0)
-            fprintf(stderr, "Press [q] to stop encoding\n");
+            fprintf(stderr, "Press [q] to stop, [?] for help\n");
         avio_set_interrupt_cb(decode_interrupt_cb);
     }
     term_init();
@@ -2603,6 +2603,16 @@ static int transcode(AVFormatContext **output_files,
                     do_pkt_dump = 1;
                 av_log_set_level(AV_LOG_DEBUG);
             }
+            if (key == '?'){
+                fprintf(stderr, "key    function\n"
+                                "?      show this help\n"
+                                "+      increase verbosity\n"
+                                "-      decrease verbosity\n"
+                                "h      dump packets/hex press to cycle through the 3 states\n"
+                                "q      quit\n"
+                                "s      Show QP histogram\n"
+                );
+            }
         }
 
         /* select the stream that we must read now by looking at the