Re: Better picture for mplayer-dvb

Nico Sabbi <[email protected]>
Newsgroups gmane.comp.video.mplayer.user.dvb
Message-ID <[email protected]>
Juri Haberland wrote:

>Sebastian Kemper wrote:
>  
>
>>Nico Sabbi schrieb:
>>
>>    
>>
>>>2 MB/s means 16 Mbit/s; this may be really too high for the card (the 
>>>previous figure of 5 Mb/s should not,
>>>because the card is supposed to play DVD content, which may get as high 
>>>as 9.8 Mb/s)
>>>but I'm just guessing: I don't have a FF card.
>>>      
>>>
>>Great input, Nico. Allthough you might have confused MB/s and Mbit/s? 
>>    
>>
>
>No, he didn't.
>
>  
>
>>If I understand correctly, wouldn't it be worth to try if things work 
>>better with a patched version of lavc that has a bitrate boundary at 
>>9.8MBit/s? What do you think? Who could we ask for such a patch? :) Can 
>>you do it yourself? :) I can't program anything except printf/scanf 
>>things yet :)
>>    
>>
>
>Actually, lavc=9000 should do the trick, but it still gives me a max.
>bitrate of 2.2 MBytes/s.
>Only if I use 5000 I get 1.2 MByte/s, which is 9.6 Mbit/s.
>
>So something is wrong with the lavc parameter, because mplayer's
>man-page says:
>
>  
>
>>quality:
>>  1 - 31 fixed qscale
>>  32 -   fixed bitrate in kBits
>>    
>>
>
>So 9000 should give me 9Mbit/s, but I get up to 17.2Mbit/s...
>
>Cheers,
>Juri
>  
>

try this patch: it sets vrc_min, vrc_max and vbv when you specify a 
bitrate (e.g. 9000).
It's only a quick first attempt, but if you are lucky it may even work.

_______________________________________________
MPlayer-dvb mailing list
[email protected]
http://mplayerhq.hu/mailman/listinfo/mplayer-dvb
vf_lavc.diff (text/x-patch, 614 B)
Index: vf_lavc.c
===================================================================
RCS file: /cvsroot/mplayer/main/libmpcodecs/vf_lavc.c,v
retrieving revision 1.15
diff -c -u -c -u -r1.15 vf_lavc.c
--- vf_lavc.c	9 Nov 2003 23:32:42 -0000	1.15
+++ vf_lavc.c	5 Dec 2004 18:13:08 -0000
@@ -190,6 +190,7 @@
     } else {
 	// fixed bitrate (in kbits)
 	lavc_venc_context.bit_rate = 1000*p_quality;
+	lavc_venc_context.rc_max_rate = lavc_venc_context.rc_min_rate = lavc_venc_context.rc_buffer_size = lavc_venc_context.bit_rate;
     }
 #if LIBAVCODEC_BUILD >= 4662
     lavc_venc_context.frame_rate_base = 1000*1001;
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.