PDA

View Full Version : mpeg2 decoder error


mangriotis
03-29-2003, 03:26 PM
SageTV has been working great up until last night. Now it seems to record fine, but I cannot playback anything. I get an error... MPEG2 decoding error, and it skips to the end of the file. If it is recording the show in progress, it will keep going and I can hear audio but no picture. The error also tells me to check the log file... so here it is.

Please let me know what I did wrong. I have tried uninstalling and reinstalling both SageTV and the Elecard decoders... not sure what else to try.

Thanks...

Narflex
03-29-2003, 03:44 PM
Add this to your registry as a DWORD value:

HKEY_LOCAL_MACHINE\Software\Frey Technologies\Common\consolewin=1

The DOS window that will come up has a more detailed error message in it. What is that?

mangriotis
03-29-2003, 05:10 PM
The window comes up but how do I copy that information??

I have managed to get it going using the Cyberlink decoder, but the default, InterVideo, and Elecard decoders all result in that error....

Narflex
03-29-2003, 05:51 PM
What else did you modify on your system driver-wise recently?

mangriotis
03-29-2003, 06:12 PM
Changed nVidia drivers from 43.00 to 43.45... that's probably what did it. What am I looking for in the DOS window? How can I copy it?

Narflex
03-29-2003, 06:31 PM
Click on the icon in the top left corner of the title bar, go to Edit->Select All, then go back to Edit->Copy. Then paste it here.

mangriotis
03-30-2003, 12:26 AM
Sun 3/30 1:30:09.671 VF processing job null nPlayin=false
Sun 3/30 1:30:09.671 VF thread is now waiting for 0:00:00.000
Sun 3/30 1:30:09.703 Seeker waiting forever.
Sun 3/30 1:30:09.718 Seeker awoken
Sun 3/30 1:30:09.718 Seeker adding new Encoder: Hauppauge WinTV PVR PCI II Captu
re
Sun 3/30 1:30:09.718 MARK 1 currRecord=null enc=Hauppauge WinTV PVR PCI II Captu
re
Sun 3/30 1:30:09.718 defaultRecord=A[680492,13741,"SportsCenter",10179@0330.01:0
0,60]
Sun 3/30 1:30:09.718 Seeker in AUTOMATIC mode nextRecord=A[704030,703985,"A Diff
erent World",11438@0330.02:00,30] nextTTA=1790282
Sun 3/30 1:30:09.718 newRecord=A[680492,13741,"SportsCenter",10179@0330.01:00,60
]
Sun 3/30 1:30:09.718 Change in record to another show. Entering device record mo
de. - LATER
Sun 3/30 1:30:09.718 Change in record to another show. Entering device record mo
de. - NOW
Sun 3/30 1:30:09.718 Seeker.startRecord(Hauppauge WinTV PVR PCI II Capture A[680
492,13741,"SportsCenter",10179@0330.01:00,60], currTime=Sun 3/30 1:30:09.718) cu
rrRecord=null switch=false
Sun 3/30 1:30:09.718 MMC.setCurrEncoder(Hauppauge WinTV PVR PCI II Capture)
Sun 3/30 1:30:09.718 Setting up MMC video for recording new show & tuning channe
l conn=Hauppauge WinTV PVR PCI II Capture TV Tuner
Sun 3/30 1:30:09.718 MMC.setCurrEncoder(Hauppauge WinTV PVR PCI II Capture)
Sun 3/30 1:30:10.265 RootFile=C:\ fstype=NTFS fileLength=0
Sun 3/30 1:30:10.265 VF processing job null nPlayin=false
Sun 3/30 1:30:10.265 VF thread is now waiting for 0:00:00.000
Sun 3/30 1:30:10.265 Seeker waiting for 0 mins.
Sun 3/30 1:30:10.265 Seeker awoken
Sun 3/30 1:30:10.281 MARK 1 currRecord=A[680492,13741,"SportsCenter",10179@0330.
01:00,60] enc=Hauppauge WinTV PVR PCI II Capture
Sun 3/30 1:30:10.281 Seeker in AUTOMATIC mode nextRecord=A[704030,703985,"A Diff
erent World",11438@0330.02:00,30] nextTTA=1789719
Sun 3/30 1:30:10.281 newRecord=A[680492,13741,"SportsCenter",10179@0330.01:00,60
]
Sun 3/30 1:30:10.281 Keeping record just the way it is.
Sun 3/30 1:30:10.281 RootFile=C:\ fstype=NTFS fileLength=0
Sun 3/30 1:30:10.281 VF processing job null nPlayin=false
Sun 3/30 1:30:10.281 VF thread is now waiting for 0:00:00.000
Sun 3/30 1:30:10.296 needFreeSize = 0.4995 GB currFreeSize=7.985678336 GB
Sun 3/30 1:30:10.296 Seeker waiting for 27 mins.
Sun 3/30 1:30:12.062 VideoFrame.watch(A[680492,13741,"SportsCenter",10179@0330.0
1:00,60])
Sun 3/30 1:30:12.062 Called Seeker.requestWatch(A[680492,13741,"SportsCenter",10
179@0330.01:00,60])
Sun 3/30 1:30:12.062 MARK 1 currRecord=A[680492,13741,"SportsCenter",10179@0330.
01:00,60] enc=Hauppauge WinTV PVR PCI II Capture
Sun 3/30 1:30:12.062 Seeker in AUTOMATIC mode nextRecord=A[704062,703491,"Seinfe
ld",11438@0330.17:00,30] nextTTA=55787938
Sun 3/30 1:30:12.062 FORCE WATCH abandoned because it's currently being recorded

Sun 3/30 1:30:12.062 newRecord=A[680492,13741,"SportsCenter",10179@0330.01:00,60
]
Sun 3/30 1:30:12.062 Keeping record just the way it is.
Sun 3/30 1:30:12.062 VF.submitJob(VFJob[WatchMF r=0.0 t=0 file=MediaFile[A[68049
2,13741,"SportsCenter",10179@0330.01:00,60] host=mangriotis C:\Program Files\Fre
y Technologies\SageTV\Video\SportsCenter-680492-0.mpg, Seg0[Sun 3/30 1:00:00.187
-Sun 3/30 1:27:55.078], Seg1[Sun 3/30 1:28:39.218-Sun 3/30 1:29:54.193], Seg2[Su
n 3/30 1:30:09.718-Wed 12/31 18:00:00.000]] ifn=null])
Sun 3/30 1:30:12.062 VF processing job VFJob[WatchMF r=0.0 t=0 file=MediaFile[A[
680492,13741,"SportsCenter",10179@0330.01:00,60] host=mangriotis C:\Program File
s\Frey Technologies\SageTV\Video\SportsCenter-680492-0.mpg, Seg0[Sun 3/30 1:00:0
0.187-Sun 3/30 1:27:55.078], Seg1[Sun 3/30 1:28:39.218-Sun 3/30 1:29:54.193], Se
g2[Sun 3/30 1:30:09.718-Wed 12/31 18:00:00.000]] ifn=null] nPlayin=false
Sun 3/30 1:30:12.078 VF processing on UI Thread VFJob[WatchMF r=0.0 t=0 file=Med
iaFile[A[680492,13741,"SportsCenter",10179@0330.01:00,60] host=mangriotis C:\Pro
gram Files\Frey Technologies\SageTV\Video\SportsCenter-680492-0.mpg, Seg0[Sun 3/
30 1:00:00.187-Sun 3/30 1:27:55.078], Seg1[Sun 3/30 1:28:39.218-Sun 3/30 1:29:54
.193], Seg2[Sun 3/30 1:30:09.718-Wed 12/31 18:00:00.000]] ifn=null]
Sun 3/30 1:30:12.078 setUI(sage.bb@3b4f0e)
Sun 3/30 1:30:12.078 VF.submitJob(VFJob[Play r=0.0 t=0 file=null ifn=null])
Sun 3/30 1:30:12.093 VF processing job VFJob[LoadMF r=0.0 t=0 file=MediaFile[A[6
80492,13741,"SportsCenter",10179@0330.01:00,60] host=mangriotis C:\Program Files
\Frey Technologies\SageTV\Video\SportsCenter-680492-0.mpg, Seg0[Sun 3/30 1:00:00
.187-Sun 3/30 1:27:55.078], Seg1[Sun 3/30 1:28:39.218-Sun 3/30 1:29:54.193], Seg
2[Sun 3/30 1:30:09.718-Wed 12/31 18:00:00.000]] ifn=null] nPlayin=false
Sun 3/30 1:30:12.093 VF thread is now waiting for 0:00:00.500
Sun 3/30 1:30:12.593 VF processing job VFJob[LoadMF r=0.0 t=0 file=MediaFile[A[6
80492,13741,"SportsCenter",10179@0330.01:00,60] host=mangriotis C:\Program Files
\Frey Technologies\SageTV\Video\SportsCenter-680492-0.mpg, Seg0[Sun 3/30 1:00:00
.187-Sun 3/30 1:27:55.078], Seg1[Sun 3/30 1:28:39.218-Sun 3/30 1:29:54.193], Seg
2[Sun 3/30 1:30:09.718-Wed 12/31 18:00:00.000]] ifn=null] nPlayin=false
Sun 3/30 1:30:12.609 VF processing on UI Thread VFJob[LoadMF r=0.0 t=0 file=Medi
aFile[A[680492,13741,"SportsCenter",10179@0330.01:00,60] host=mangriotis C:\Prog
ram Files\Frey Technologies\SageTV\Video\SportsCenter-680492-0.mpg, Seg0[Sun 3/3
0 1:00:00.187-Sun 3/30 1:27:55.078], Seg1[Sun 3/30 1:28:39.218-Sun 3/30 1:29:54.
193], Seg2[Sun 3/30 1:30:09.718-Wed 12/31 18:00:00.000]] ifn=null]
Sun 3/30 1:30:12.609 targetTime = Sun 3/30 1:30:09.718
Sun 3/30 1:30:12.609 VideoFrame got an old file currEnc= newEnc=Hauppauge WinTV
PVR PCI II Capture Great - 2GB per hr
Sun 3/30 1:30:12.609 VIDEOFRAME Needs to do A FULL SWITCH on the file due to ENC
ODING CHANGE
Sun 3/30 1:30:13.062 VF processing job VFJob[Play r=0.0 t=0 file=null ifn=null]
nPlayin=true
Sun 3/30 1:30:13.078 VF processing on UI Thread VFJob[Play r=0.0 t=0 file=null i
fn=null]
Sun 3/30 1:30:13.078 VF processing job null nPlayin=true
Sun 3/30 1:30:13.093 VF thread is now waiting for 0:29:50.032
Sun 3/30 1:30:42.921 setUI(sage.t@103368e)
Sun 3/30 1:30:42.921 VF.submitJob(VFJob[Pause r=0.0 t=0 file=null ifn=null])
Sun 3/30 1:30:42.921 VF.submitJob(VFJob[WatchCompleteCheck r=0.0 t=0 file=null i
fn=null])
Sun 3/30 1:30:42.921 VF processing job VFJob[Pause r=0.0 t=0 file=null ifn=null]
nPlayin=true
Sun 3/30 1:30:42.937 VF processing on UI Thread VFJob[Pause r=0.0 t=0 file=null
ifn=null]
Sun 3/30 1:30:42.953 VF processing job VFJob[WatchCompleteCheck r=0.0 t=0 file=n
ull ifn=null] nPlayin=false
Sun 3/30 1:30:42.953 VF Watch Complete Check currFile=MediaFile[A[680492,13741,"
SportsCenter",10179@0330.01:00,60] host=mangriotis C:\Program Files\Frey Technol
ogies\SageTV\Video\SportsCenter-680492-0.mpg, Seg0[Sun 3/30 1:00:00.187-Sun 3/30
1:27:55.078], Seg1[Sun 3/30 1:28:39.218-Sun 3/30 1:29:54.193], Seg2[Sun 3/30 1:
30:09.718-Wed 12/31 18:00:00.000]] loggedWatch=false
Sun 3/30 1:30:42.953 VF processing job null nPlayin=false
Sun 3/30 1:30:42.953 VF thread is now waiting for 0:00:00.000
Sun 3/30 1:30:45.500 setUI(sage.t@133219b)
Sun 3/30 1:30:54.328 MMC.setCurrEncoder(Hauppauge WinTV PVR PCI II Capture)
Sun 3/30 1:30:54.906 MMC.setCurrEncoder(Hauppauge WinTV PVR PCI II Capture)
Sun 3/30 1:31:04.812 setUI(sage.bb@3b4f0e)
Sun 3/30 1:31:04.812 VF.submitJob(VFJob[Play r=0.0 t=0 file=null ifn=null])
Sun 3/30 1:31:04.828 VF processing job VFJob[Play r=0.0 t=0 file=null ifn=null]
nPlayin=false
Sun 3/30 1:31:04.828 VF processing on UI Thread VFJob[Play r=0.0 t=0 file=null i
fn=null]
Sun 3/30 1:31:04.843 VF processing job null nPlayin=true
Sun 3/30 1:31:04.843 VF thread is now waiting for 0:29:20.349
Sun 3/30 1:31:10.515 setUI(sage.t@103368e)
Sun 3/30 1:31:10.531 VF.submitJob(VFJob[Pause r=0.0 t=0 file=null ifn=null])
Sun 3/30 1:31:10.531 VF.submitJob(VFJob[WatchCompleteCheck r=0.0 t=0 file=null i
fn=null])
Sun 3/30 1:31:10.531 VF processing job VFJob[Pause r=0.0 t=0 file=null ifn=null]
nPlayin=true
Sun 3/30 1:31:10.531 VF processing on UI Thread VFJob[Pause r=0.0 t=0 file=null
ifn=null]
Sun 3/30 1:31:10.546 VF processing job VFJob[WatchCompleteCheck r=0.0 t=0 file=n
ull ifn=null] nPlayin=false
Sun 3/30 1:31:10.546 VF Watch Complete Check currFile=MediaFile[A[680492,13741,"
SportsCenter",10179@0330.01:00,60] host=mangriotis C:\Program Files\Frey Technol
ogies\SageTV\Video\SportsCenter-680492-0.mpg, Seg0[Sun 3/30 1:00:00.187-Sun 3/30
1:27:55.078], Seg1[Sun 3/30 1:28:39.218-Sun 3/30 1:29:54.193], Seg2[Sun 3/30 1:
30:09.718-Wed 12/31 18:00:00.000]] loggedWatch=false
Sun 3/30 1:31:10.546 VF processing job null nPlayin=false
Sun 3/30 1:31:10.546 VF thread is now waiting for 0:00:00.000
Sun 3/30 1:31:12.343 setUI(sage.UIManager$13@14d6112)
Sun 3/30 1:31:13.890 setUI(sage.t@103368e)
Sun 3/30 1:31:14.609 setUI(sage.t@133219b)
Sun 3/30 1:31:18.703 MMC.setCurrEncoder(Hauppauge WinTV PVR PCI II Capture)
Sun 3/30 1:31:19.343 MMC.setCurrEncoder(Hauppauge WinTV PVR PCI II Capture)
Sun 3/30 1:31:21.062 setUI(sage.t@103368e)
Sun 3/30 1:31:23.500 setUI(sage.UIManager$13@14d6112)
Sun 3/30 1:31:24.343 setUI(sage.ae@6cd67b)
Sun 3/30 1:31:26.359 VideoFrame.watch(A[531999,531943,"The Shield",14321@0325.21
:00,60])
Sun 3/30 1:31:26.359 Watch airing is a file & over, do that instead.
Sun 3/30 1:31:26.359 VF.submitJob(VFJob[WatchMF r=0.0 t=0 file=MediaFile[A[53199
9,531943,"The Shield",14321@0325.21:00,60] host=mangriotis C:\Program Files\Frey
Technologies\SageTV\Video\TheShield-531999-0.mpg, Seg0[Tue 3/25 21:00:00.015-Tu
e 3/25 22:00:00.000]] ifn=null])
Sun 3/30 1:31:26.359 VF processing job VFJob[WatchMF r=0.0 t=0 file=MediaFile[A[
531999,531943,"The Shield",14321@0325.21:00,60] host=mangriotis C:\Program Files
\Frey Technologies\SageTV\Video\TheShield-531999-0.mpg, Seg0[Tue 3/25 21:00:00.0
15-Tue 3/25 22:00:00.000]] ifn=null] nPlayin=false
Sun 3/30 1:31:26.359 VF processing on UI Thread VFJob[WatchMF r=0.0 t=0 file=Med
iaFile[A[531999,531943,"The Shield",14321@0325.21:00,60] host=mangriotis C:\Prog
ram Files\Frey Technologies\SageTV\Video\TheShield-531999-0.mpg, Seg0[Tue 3/25 2
1:00:00.015-Tue 3/25 22:00:00.000]] ifn=null]
Sun 3/30 1:31:26.359 Added:Watched[id=823215 Airing=A[680492,13741,"SportsCenter
",10179@0330.01:00,60], WatchStart=Sun 3/30 1:00:00.187, WatchEnd=Sun 3/30 1:30:
45.080, RealStart=Sun 3/30 1:30:12.609, RealEnd=Sun 3/30 1:31:26.359]
Sun 3/30 1:31:26.468 setUI(sage.bb@3b4f0e)
Sun 3/30 1:31:26.468 VF.submitJob(VFJob[Play r=0.0 t=0 file=null ifn=null])
Sun 3/30 1:31:26.468 VF processing job VFJob[LoadMF r=0.0 t=0 file=MediaFile[A[5
31999,531943,"The Shield",14321@0325.21:00,60] host=mangriotis C:\Program Files\
Frey Technologies\SageTV\Video\TheShield-531999-0.mpg, Seg0[Tue 3/25 21:00:00.01
5-Tue 3/25 22:00:00.000]] ifn=null] nPlayin=false
Sun 3/30 1:31:26.468 VF processing on UI Thread VFJob[LoadMF r=0.0 t=0 file=Medi
aFile[A[531999,531943,"The Shield",14321@0325.21:00,60] host=mangriotis C:\Progr
am Files\Frey Technologies\SageTV\Video\TheShield-531999-0.mpg, Seg0[Tue 3/25 21
:00:00.015-Tue 3/25 22:00:00.000]] ifn=null]
Sun 3/30 1:31:26.468 targetTime = Tue 3/25 21:00:03.000
Sun 3/30 1:31:26.468 VideoFrame got an old file currEnc=Hauppauge WinTV PVR PCI
II Capture Great - 2GB per hr newEnc=
Sun 3/30 1:31:26.468 VIDEOFRAME Needs to do A FULL SWITCH on the file due to ENC
ODING CHANGE
Sun 3/30 1:31:26.765 Failed getting Elecard MPEG2 Video Decoder filter
Sun 3/30 1:31:26.765 BVF NATIVE FAILURE line 384 hr=0x8007007e
Sun 3/30 1:31:26.765 BasicVideoFrame processing error:mpeg2video details:Unable
to find the specified MPEG2 video decoder filter
Sun 3/30 1:31:26.765 VF processing job VFJob[Play r=0.0 t=0 file=null ifn=null]
nPlayin=true
Sun 3/30 1:31:26.812 VF processing on UI Thread VFJob[Play r=0.0 t=0 file=null i
fn=null]
Sun 3/30 1:31:26.812 VF processing job null nPlayin=true
Sun 3/30 1:31:26.828 VF thread is now waiting for 0:59:59.735
Sun 3/30 1:31:31.953 setUI(sage.t@103368e)
Sun 3/30 1:31:31.953 VF.submitJob(VFJob[Pause r=0.0 t=0 file=null ifn=null])
Sun 3/30 1:31:31.953 VF.submitJob(VFJob[WatchCompleteCheck r=0.0 t=0 file=null i
fn=null])
Sun 3/30 1:31:31.968 VF processing job VFJob[Pause r=0.0 t=0 file=null ifn=null]
nPlayin=true
Sun 3/30 1:31:31.968 VF processing on UI Thread VFJob[Pause r=0.0 t=0 file=null
ifn=null]
Sun 3/30 1:31:31.984 VF processing job VFJob[WatchCompleteCheck r=0.0 t=0 file=n
ull ifn=null] nPlayin=false
Sun 3/30 1:31:31.984 VF Watch Complete Check currFile=MediaFile[A[531999,531943,
"The Shield",14321@0325.21:00,60] host=mangriotis C:\Program Files\Frey Technolo
gies\SageTV\Video\TheShield-531999-0.mpg, Seg0[Tue 3/25 21:00:00.015-Tue 3/25 22
:00:00.000]] loggedWatch=false
Sun 3/30 1:31:31.984 VF processing job null nPlayin=false
Sun 3/30 1:31:31.984 VF thread is now waiting for 0:00:00.000
Sun 3/30 1:31:55.687 setUI(sage.t@133219b)
Sun 3/30 1:31:59.328 MMC.setCurrEncoder(Hauppauge WinTV PVR PCI II Capture)
Sun 3/30 1:31:59.921 MMC.setCurrEncoder(Hauppauge WinTV PVR PCI II Capture)
Sun 3/30 1:32:01.437 setUI(sage.t@103368e)
Sun 3/30 1:32:02.453 setUI(sage.UIManager$13@14d6112)
Sun 3/30 1:32:03.734 setUI(sage.ae@6cd67b)
Sun 3/30 1:32:05.265 VideoFrame.watch(A[531999,531943,"The Shield",14321@0325.21
:00,60])
Sun 3/30 1:32:05.265 setUI(sage.bb@3b4f0e)
Sun 3/30 1:32:05.265 VF.submitJob(VFJob[Play r=0.0 t=0 file=null ifn=null])
Sun 3/30 1:32:05.265 VF processing job VFJob[Play r=0.0 t=0 file=null ifn=null]
nPlayin=false
Sun 3/30 1:32:05.265 VF processing on UI Thread VFJob[Play r=0.0 t=0 file=null i
fn=null]
Sun 3/30 1:32:05.281 VF processing job null nPlayin=true
Sun 3/30 1:32:05.281 VF thread is now waiting for 0:59:59.735
Sun 3/30 1:32:08.937 VF.submitJob(VFJob[Play r=0.0 t=0 file=null ifn=null])
Sun 3/30 1:32:08.937 VF processing job VFJob[Play r=0.0 t=0 file=null ifn=null]
nPlayin=true
Sun 3/30 1:32:08.953 VF processing on UI Thread VFJob[Play r=0.0 t=0 file=null i
fn=null]
Sun 3/30 1:32:08.953 VF processing job null nPlayin=true
Sun 3/30 1:32:08.953 VF thread is now waiting for 0:59:59.735

laurenglenn
03-30-2003, 11:24 AM
Did you try downloading the Nimo Codec pack beta 9? I had a similar problem with my nVidia drivers as I did the same thing. This was before I purchased SageTV and was running the Creative TV "software" that came with the card. What I had to do was to uninstall the drivers and reinstall them. Maybe that will work with your TV card. After I did that and installed the Nimo Codec pack (and installed ALL audio codecs), it works fine now.

Also, for those of you using the hacked drivers (as I used to) and are getting sound sync problems, the Nimo codec seems to work for that as well. I also reinstalled the regular Creative drivers for my DVCR card instead of the beta ones and it seems to be working fine now.

Lauren

Narflex
03-30-2003, 11:59 AM
Matt,

It's having a problem loading the Elecard Video Decoder. Reinstall it.

mangriotis
03-30-2003, 03:01 PM
Somehow, some of the .ax codec plug-ins for the Elecard decoder disappeared. I unzipped the beta bundle again, reinstalled and all is well.

Thanks for the console window trick. Maybe I will be able to fix my own problems a little better in the future.