diff -uNrp a/x264.c b/x264.c --- a/x264.c 2008-05-29 13:14:38 +0300 +++ b/x264.c 2008-05-29 13:19:32 +0300 @@ -24,6 +24,8 @@ #include #include +#include + #include #define _GNU_SOURCE #include @@ -765,6 +767,8 @@ static int Encode( x264_param_t *param, int i_frame_size; int i_progress; + char title[100]; + i_frame_total = p_get_frame_total( opt->hin ); i_frame_total -= opt->i_seek; if( ( i_frame_total == 0 || param->i_frame_total < i_frame_total ) @@ -828,6 +832,10 @@ static int Encode( x264_param_t *param, fprintf( stderr, "encoded frames: %d/%d (%.1f%%), %.2f fps, eta %d:%02d:%02d \r", i_frame, i_frame_total, (float)i_progress / 10, fps, eta/3600, (eta/60)%60, eta%60 ); + sprintf( title, "x264 [%.1f%%] - encoded frames: %d/%d, %.2f fps, eta %d:%02d:%02d", + (float)i_progress / 10, i_frame, i_frame_total, fps, + eta/3600, (eta/60)%60, eta%60 ); + SetConsoleTitle(title); } else fprintf( stderr, "encoded frames: %d, %.2f fps \r", i_frame, fps );