<br>I believe you add a deinterlacing filter which produces double the frame-rate. I am using Bob 2x. You find it under Setup/Something/Playback, first screen.<br><br>/D<br><br><div class="gmail_quote">On Dec 25, 2007 11:06 AM, Rajesh Kumar Mallah &lt;
<a href="mailto:mallah.rajesh@gmail.com">mallah.rajesh@gmail.com</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hi ,<br><br>
I am running mythtv outputting to SDTV via composite TvOut<br>from Nvidia 6200 TC. XvMC disabled. The problem is that<br>while watching LiveTV via mythtv 0.20.2 scrolling text does<br>not scroll as smoothly as in tvtime with all other parameters
<br>remaining same. I found that tvtime is outputting 50 fps from<br>its information menu and mythtv is outputting 25 fps by<br>seeing the logs using -v playback. Does anyone knows if<br>its possible to increase the playback speed somehow in mythtv
<br>to have a smoother playback of scrolling text and images.<br><br>Below is the attached log of mythtv<br><br>thanks for any answers<br><br>regds<br>mallah,<br><br><br>2007-12-22 08:10:15.167 Using runtime prefix = /usr/local/mythtv
<br>2007-12-22 08:10:15.178 DPMS is active.<br>2007-12-22 08:10:15.202 New DB connection, total: 1<br>2007-12-22 08:10:15.211 Connected to database &#39;mythconverg&#39; at host: localhost<br>2007-12-22 08:10:15.212 Total desktop dim: 800x600, with 1 screen[s].
<br>2007-12-22 08:10:15.216 Using screen 0, 800x600 at 0,0<br>2007-12-22 08:10:15.226 user: 1000 effective user: 1000 before privileged thread<br>2007-12-22 08:10:15.226 user: 1000 effective user: 1000 after privileged thread
<br>2007-12-22 08:10:15.226 user: 1000 effective user: 1000 run_priv_thread<br>2007-12-22 08:10:15.228 Current Schema Version: 1160<br>2007-12-22 08:10:15.229 mythfrontend version: 0.20.20070821-1 <a href="http://www.mythtv.org" target="_blank">
www.mythtv.org</a><br>2007-12-22 08:10:15.229 Enabled verbose msgs: &nbsp;important general playback<br>2007-12-22 08:10:15.385 max_width: 800 max_height: 600<br>2007-12-22 08:10:15.509 Total desktop dim: 800x600, with 1 screen[s].
<br>2007-12-22 08:10:15.511 Using screen 0, 800x600 at 0,0<br>2007-12-22 08:10:15.512 Switching to square mode (blue)<br>2007-12-22 08:10:15.534 Using the OpenGL painter<br>2007-12-22 08:10:15.679 Joystick disabled.<br>2007-12-22 08:10:
15.709 Loading from:<br>/usr/local/mythtv/share/mythtv/themes/default/base.xml<br>2007-12-22 08:10:15.854 Registering Internal as a media playback plugin.<br>2007-12-22 08:10:16.133 Using NV NPOT texture extension<br>2007-12-22 08:10:
16.715 New DB connection, total: 2<br>2007-12-22 08:10:16.715 Connected to database &#39;mythconverg&#39; at host: localhost<br>2007-12-22 08:10:16.753 Connecting to backend server: <a href="http://127.0.0.1:6543" target="_blank">
127.0.0.1:6543</a><br>(try 1 of 5)<br>2007-12-22 08:10:16.755 Using protocol version 31<br>2007-12-22 08:10:16.766 TV: Attempting to change from None to WatchingLiveTV<br>2007-12-22 08:10:16.767 Using protocol version 31<br>
2007-12-22 08:10:17.052 LiveTVChain(live-htpc-2007-12-22T08:10:16):<br>ReloadAll(): Added new recording<br>2007-12-22 08:10:17.057<br>RingBuf(/mnt/data/mythtv/recordings/1021_20071222081016.nuv):<br>OpenFile(/mnt/data/mythtv/recordings/1021_20071222081016.nuv, 12)
<br>2007-12-22 08:10:17.058<br>RingBuf(/mnt/data/mythtv/recordings/1021_20071222081016.nuv):<br>CalcReadAheadThresh(4000 KB)<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt; threshhold(146 KB) min read(32 KB) blk size(64 KB)<br>2007-12-22 08:10:
17.070 DPMS Deactivated<br>2007-12-22 08:10:17.094 TV: StartRecorder(): took 36 ms to start recorder.<br>2007-12-22 08:10:17.288 detectInterlace(Ignore Scan, Interlaced Scan,<br>25, 576) -&gt;Interlaced Scan<br>2007-12-22 08:10:
17.293 Opening OSS audio device &#39;/dev/dsp&#39;.<br>2007-12-22 08:10:17.338<br>RingBuf(/mnt/data/mythtv/recordings/1021_20071222081016.nuv):<br>CalcReadAheadThresh(0 KB)<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt; threshhold(32 KB) min read(32 KB) blk size(32 KB)
<br>2007-12-22 08:10:17.338 Resyncing position map. posmapStarted = 0<br>livetv(1) watchingRec(0)<br>2007-12-22 08:10:17.340 Position map filled from DB to: 0<br>2007-12-22 08:10:17.340 SyncPositionMap watchingrecording, from DB: 1 entries
<br>2007-12-22 08:10:17.341 Filling position map from 1 to 0<br>2007-12-22 08:10:17.341 Position map filled from Encoder to: 0<br>2007-12-22 08:10:17.341 SyncPositionMap watchingrecording total: 1 entries<br>2007-12-22 08:10:
17.341 SyncPositionMap, new totframes: 0, new length:<br>0, posMap size: 1<br>2007-12-22 08:10:17.367 VideoOutputXv: ctor<br>2007-12-22 08:10:17.368 Over/underscan. V: 0.02, H: 0, XOff: 0, YOff: 0<br>2007-12-22 08:10:17.368
 Display Rect &nbsp;left: 0, top: 0, width: 800,<br>height: 600, aspect: 1.33333<br>2007-12-22 08:10:17.368 Video Rect &nbsp; &nbsp;left: 0, top: 12, width: 480,<br>height: 553, aspect: 1.33333<br>2007-12-22 08:10:17.369 VideoOutputXv: Pixel dimensions: Screen
<br>800x600, window 800x600<br>2007-12-22 08:10:17.369 VideoOutputXv: Estimated display dimensions:<br>271x203 mm &nbsp;Aspect: 1.33498<br>2007-12-22 08:10:17.369 VideoOutputXv: Estimated window dimensions:<br>271x203 mm &nbsp;Aspect: 
1.33498<br>2007-12-22 08:10:17.371 VideoOutputXv: XvMCTex: Init failed<br>2007-12-22 08:10:17.372 VideoOutputXv: @ j=3 Looking for flag[s]:<br>XvInputMask XvImageMask<br>2007-12-22 08:10:17.372 VideoOutputXv: Adaptor#0: NV17 Video Texture
<br>has flag[s]: XvInputMask XvImageMask<br>2007-12-22 08:10:17.372 VideoOutputXv: Grabbed xv port 355<br>2007-12-22 08:10:17.372 VideoOutputXv: XVideo surface found on port 355<br>2007-12-22 08:10:17.372 VideoOutputXv: XVideo Adaptor Name: &#39;NV17 Video Texture&#39;
<br>2007-12-22 08:10:17.373 VideoOutputXv: XVideo Format #0 is &#39;YUY2&#39;<br>2007-12-22 08:10:17.373 VideoOutputXv: XVideo Format #1 is &#39;YV12&#39;<br>2007-12-22 08:10:17.373 VideoOutputXv: XVideo Format #2 is &#39;UYVY&#39;
<br>2007-12-22 08:10:17.373 VideoOutputXv: XVideo Format #3 is &#39;I420&#39;<br>2007-12-22 08:10:17.373 VideoOutputXv: Using XVideo Format &#39;I420&#39;<br>2007-12-22 08:10:17.373 VideoOutputXv: CreateShmImages(32): video_dim: 480x576
<br>2007-12-22 08:10:17.420 VideoOutputXv: Chromakeying not possible with<br>this XVideo port.<br>2007-12-22 08:10:17.420 Display Rect &nbsp;left: 0, top: 0, width: 800,<br>height: 600, aspect: 1.33333<br>2007-12-22 08:10:17.420
 Video Rect &nbsp; &nbsp;left: 0, top: 12, width: 480,<br>height: 553, aspect: 1.33333<br>2007-12-22 08:10:17.998 NVP: ClearAfterSeek(1)<br>2007-12-22 08:10:17.998 VideoOutputXv: ClearAfterSeek()<br>2007-12-22 08:10:17.998 VideoOutputXv: DiscardFrames(0)
<br>2007-12-22 08:10:17.998 VideoBuffers::DiscardFrames(0):<br>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br>2007-12-22 08:10:17.999 VideoBuffers::DiscardFrames(0):<br>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done<br>2007-12-22 08:10:17.999
 VideoOutputXv: DiscardFrames() 3:<br>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done()<br>2007-12-22 08:10:18.001 TV: StartPlayer(): took 871 ms to start player.<br>2007-12-22 08:10:18.002 TV: Changing from None to WatchingLiveTV
<br>2007-12-22 08:10:18.008 New DB connection, total: 3<br>2007-12-22 08:10:18.009 Connected to database &#39;mythconverg&#39; at host: localhost<br>2007-12-22 08:10:18.011 Realtime priority would require SUID as root.<br>
2007-12-22 08:10:18.031 Using deinterlace method bobdeint<br>2007-12-22 08:10:18.133 nVidiaVideoSync: VBlank ioctl did not work,<br>unimplemented in this driver?<br>2007-12-22 08:10:18.134 DRMVideoSync: Could not open device
<br>/dev/dri/card0, No such file or directory<br>2007-12-22 08:10:18.134 Set video sync frame interval to 40000<br>2007-12-22 08:10:18.134 Using audio as timebase<br>2007-12-22 08:10:18.135 Video timing method: RTC<br>2007-12-22 08:10:
18.135 Refresh rate: 16579, frame interval: 40000<br>2007-12-22 08:10:18.170<br>RingBuf(/mnt/data/mythtv/recordings/1021_20071222081016.nuv):<br>CalcReadAheadThresh(14223 KB)<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt; threshhold(520 KB) min read(32 KB) blk size(256 KB)
<br>2007-12-22 08:10:21.259 TV: Attempting to change from WatchingLiveTV to None<br>2007-12-22 08:10:21.260 TV: StopStuff() -- begin<br>2007-12-22 08:10:21.260 TV: StopStuff(): stopping ring buffer[s]<br>2007-12-22 08:10:
21.260 Ignoring livetv eof in decoder loop<br>2007-12-22 08:10:21.310 TV: StopStuff(): stopping player[s] (1/2)<br>2007-12-22 08:10:21.311 TV: StopStuff(): stopping recorder[s]<br>2007-12-22 08:10:21.325 NVP: Exited decoder loop.
<br>2007-12-22 08:10:21.350 VideoOutputXv: dtor<br>2007-12-22 08:10:21.350 VideoOutputXv: DiscardFrames(1)<br>2007-12-22 08:10:21.350 VideoBuffers::DiscardFrames(1):<br>UUUAAAAAAAAAAAAAAUUUUUUUUUUUUUU<br>2007-12-22 08:10:
21.350 VideoBuffers::DiscardFrames():<br>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done()<br>2007-12-22 08:10:21.350 VideoBuffers::DiscardFrames(1):<br>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done<br>2007-12-22 08:10:21.351 VideoOutputXv: DiscardFrames() 3:
<br>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done()<br>2007-12-22 08:10:21.351 VideoOutputXv: DiscardFrames(1)<br>2007-12-22 08:10:21.351 VideoBuffers::DiscardFrames(1):<br>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br>2007-12-22 08:10:21.351
 VideoBuffers::DiscardFrames():<br>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done()<br>2007-12-22 08:10:21.351 VideoBuffers::DiscardFrames(1):<br>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done<br>2007-12-22 08:10:21.351 VideoOutputXv: DiscardFrames() 3:
<br>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done()<br>2007-12-22 08:10:21.353 VideoOutputXv: Closing XVideo port 355<br>2007-12-22 08:10:21.682 TV: StopStuff(): stopping player[s] (2/2)<br>2007-12-22 08:10:21.723 TV: StopStuff() -- end
<br>2007-12-22 08:10:21.724 TV: Changing from WatchingLiveTV to None<br>2007-12-22 08:10:21.734 DPMS Reactivated.<br>2007-12-22 08:10:22.693 TV: Attempting to change from None to WatchingLiveTV<br>2007-12-22 08:10:22.694 Using protocol version 31
<br>2007-12-22 08:10:22.976 LiveTVChain(live-htpc-2007-12-22T08:10:22):<br>ReloadAll(): Added new recording<br>2007-12-22 08:10:22.979<br>RingBuf(/mnt/data/mythtv/recordings/1021_20071222081022.nuv):<br>OpenFile(/mnt/data/mythtv/recordings/1021_20071222081022.nuv, 12)
<br>2007-12-22 08:10:22.980<br>RingBuf(/mnt/data/mythtv/recordings/1021_20071222081022.nuv):<br>CalcReadAheadThresh(4000 KB)<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt; threshhold(146 KB) min read(32 KB) blk size(64 KB)<br>2007-12-22 08:10:
22.990 DPMS Deactivated<br>2007-12-22 08:10:23.018 TV: StartRecorder(): took 38 ms to start recorder.<br>2007-12-22 08:10:23.189 detectInterlace(Ignore Scan, Interlaced Scan,<br>25, 576) -&gt;Interlaced Scan<br>2007-12-22 08:10:
23.193 Opening OSS audio device &#39;/dev/dsp&#39;.<br>2007-12-22 08:10:23.242<br>RingBuf(/mnt/data/mythtv/recordings/1021_20071222081022.nuv):<br>CalcReadAheadThresh(0 KB)<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt; threshhold(32 KB) min read(32 KB) blk size(32 KB)
<br>2007-12-22 08:10:23.242 Resyncing position map. posmapStarted = 0<br>livetv(1) watchingRec(0)<br>2007-12-22 08:10:23.244 Position map filled from DB to: 0<br>2007-12-22 08:10:23.244 SyncPositionMap watchingrecording, from DB: 1 entries
<br>2007-12-22 08:10:23.245 Filling position map from 1 to 0<br>2007-12-22 08:10:23.245 Position map filled from Encoder to: 0<br>2007-12-22 08:10:23.245 SyncPositionMap watchingrecording total: 1 entries<br>2007-12-22 08:10:
23.245 SyncPositionMap, new totframes: 0, new length:<br>0, posMap size: 1<br>2007-12-22 08:10:23.250 VideoOutputXv: ctor<br>2007-12-22 08:10:23.251 Over/underscan. V: 0.02, H: 0, XOff: 0, YOff: 0<br>2007-12-22 08:10:23.251
 Display Rect &nbsp;left: 0, top: 0, width: 800,<br>height: 600, aspect: 1.33333<br>2007-12-22 08:10:23.251 Video Rect &nbsp; &nbsp;left: 0, top: 12, width: 480,<br>height: 553, aspect: 1.33333<br>2007-12-22 08:10:23.252 VideoOutputXv: Pixel dimensions: Screen
<br>800x600, window 800x600<br>2007-12-22 08:10:23.252 VideoOutputXv: Estimated display dimensions:<br>271x203 mm &nbsp;Aspect: 1.33498<br>2007-12-22 08:10:23.252 VideoOutputXv: Estimated window dimensions:<br>271x203 mm &nbsp;Aspect: 
1.33498<br>2007-12-22 08:10:23.254 VideoOutputXv: XvMCTex: Init failed<br>2007-12-22 08:10:23.254 VideoOutputXv: @ j=3 Looking for flag[s]:<br>XvInputMask XvImageMask<br>2007-12-22 08:10:23.254 VideoOutputXv: Adaptor#0: NV17 Video Texture
<br>has flag[s]: XvInputMask XvImageMask<br>2007-12-22 08:10:23.254 VideoOutputXv: Grabbed xv port 355<br>2007-12-22 08:10:23.254 VideoOutputXv: XVideo surface found on port 355<br>2007-12-22 08:10:23.255 VideoOutputXv: XVideo Adaptor Name: &#39;NV17 Video Texture&#39;
<br>2007-12-22 08:10:23.255 VideoOutputXv: XVideo Format #0 is &#39;YUY2&#39;<br>2007-12-22 08:10:23.255 VideoOutputXv: XVideo Format #1 is &#39;YV12&#39;<br>2007-12-22 08:10:23.255 VideoOutputXv: XVideo Format #2 is &#39;UYVY&#39;
<br>2007-12-22 08:10:23.255 VideoOutputXv: XVideo Format #3 is &#39;I420&#39;<br>2007-12-22 08:10:23.255 VideoOutputXv: Using XVideo Format &#39;I420&#39;<br>2007-12-22 08:10:23.255 VideoOutputXv: CreateShmImages(32): video_dim: 480x576
<br>2007-12-22 08:10:23.302 VideoOutputXv: Chromakeying not possible with<br>this XVideo port.<br>2007-12-22 08:10:23.302 Display Rect &nbsp;left: 0, top: 0, width: 800,<br>height: 600, aspect: 1.33333<br>2007-12-22 08:10:23.303
 Video Rect &nbsp; &nbsp;left: 0, top: 12, width: 480,<br>height: 553, aspect: 1.33333<br>2007-12-22 08:10:23.851 NVP: ClearAfterSeek(1)<br>2007-12-22 08:10:23.851 VideoOutputXv: ClearAfterSeek()<br>2007-12-22 08:10:23.851 VideoOutputXv: DiscardFrames(0)
<br>2007-12-22 08:10:23.851 VideoBuffers::DiscardFrames(0):<br>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br>2007-12-22 08:10:23.852 VideoBuffers::DiscardFrames(0):<br>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done<br>2007-12-22 08:10:23.852
 VideoOutputXv: DiscardFrames() 3:<br>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done()<br>2007-12-22 08:10:23.852 Realtime priority would require SUID as root.<br>2007-12-22 08:10:23.857 TV: StartPlayer(): took 825 ms to start player.
<br>2007-12-22 08:10:23.858 TV: Changing from None to WatchingLiveTV<br>2007-12-22 08:10:23.870 Using deinterlace method bobdeint<br>2007-12-22 08:10:23.975 nVidiaVideoSync: VBlank ioctl did not work,<br>unimplemented in this driver?
<br>2007-12-22 08:10:23.976 DRMVideoSync: Could not open device<br>/dev/dri/card0, No such file or directory<br>2007-12-22 08:10:23.976 Set video sync frame interval to 40000<br>2007-12-22 08:10:23.976 Using audio as timebase
<br>2007-12-22 08:10:23.976 Video timing method: RTC<br>2007-12-22 08:10:23.977 Refresh rate: 16579, frame interval: 40000<br>2007-12-22 08:10:24.066<br>RingBuf(/mnt/data/mythtv/recordings/1021_20071222081022.nuv):<br>CalcReadAheadThresh(15398 KB)
<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt; threshhold(563 KB) min read(32 KB) blk size(256 KB)<br>&#39;video_output&#39; mean = &#39;40223.72&#39;, std. dev. = &#39;2820.42&#39;, fps = &#39;24.86&#39;<br>&#39;video_output&#39; mean = &#39;
39993.68&#39;, std. dev. = &#39;723.01&#39;, fps = &#39;25.00&#39;<br>&#39;video_output&#39; mean = &#39;39997.83&#39;, std. dev. = &#39;1507.07&#39;, fps = &#39;25.00&#39;<br>2007-12-22 08:10:39.865 NVP: 400 interlaced frames seen.
<br>&#39;video_output&#39; mean = &#39;39996.03&#39;, std. dev. = &#39;727.08&#39;, fps = &#39;25.00&#39;<br>&#39;video_output&#39; mean = &#39;39997.53&#39;, std. dev. = &#39;597.13&#39;, fps = &#39;25.00&#39;<br>&#39;video_output&#39; mean = &#39;
39996.92&#39;, std. dev. = &#39;282.77&#39;, fps = &#39;25.00&#39;<br>&#39;video_output&#39; mean = &#39;40002.71&#39;, std. dev. = &#39;756.25&#39;, fps = &#39;25.00&#39;<br><br>. . . . . . . . . .<br>_______________________________________________
<br>mythtv-users mailing list<br><a href="mailto:mythtv-users@mythtv.org">mythtv-users@mythtv.org</a><br><a href="http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users" target="_blank">http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users
</a><br></blockquote></div><br>