Esperanta
26th February 2008, 19:48
I have this ASF file (with no DRM), about 2 hours long. The file appears to be somewhat broken. Attempts to play in on Win2k in WMP 9.00.00.2980 result in "Windows Media Player encountered an unknown error". It does manage to display the video length though. I have the relevant codecs since I am able to play similar "healthy" ASFs. VLC Media Player 0.8.6d plays the file (both video and audio), however it doesn't do so very well: the time counter is "jumpy" and so are the sound and video. By "jumpy" I mean that it counts seconds normally for a few seconds, then counts the next 2-3 seconds at about twice the normal speed, and so on.
I have made the following attempts to repair the file.
AsfBin 1.6.1.703 outputs a small 5 MB ASF file. WMP thinks this video is 247 hours long, opens it fine, but plays nothing (black screen). Same with VLC. The detailed log shows this for the broken input ASF:
Stream [1]: Audio Media
Bitrate = 32048
Actual bitrate = 0
Sample count = 13
Stream [2]: Video Media
Bitrate = 650000
Actual bitrate = 27
Sample count = 13
Notice the tiny "Sample count" values (and also wrong "Actual bitrate"). I believe AsfBin thinks there are only 13 samples in the input ASF, so it bails out after the first 13. Since VLC can play the input ASF for its entire 2h duration, there must be quite a bit more samples there in actuality. This leads me to suspect that the ASF has a few header (?) values out of whack, which confuses all programs.
Attempts to repair using the following tools have also failed:
WM Recorder 12 (or rather WM Converter 2.0), Video Fixer 3.23, ASF-AVI-RM-WMV Repair 1.82, All Media Fixer Pro 8.8 (the app doesn't work at all).
AsfTools 3.1 didn't help either. Basic Repair would stop after writing the first "X" with no further CPU activity. Advanced Repair (with all kinds of options) would produce an Access Violation and always the same error message in the log: "Unknown Padding flag: 41".
What else can I try to fix this file? Or convert it to some other format?
Thank you in advance for any suggestions!
I have made the following attempts to repair the file.
AsfBin 1.6.1.703 outputs a small 5 MB ASF file. WMP thinks this video is 247 hours long, opens it fine, but plays nothing (black screen). Same with VLC. The detailed log shows this for the broken input ASF:
Stream [1]: Audio Media
Bitrate = 32048
Actual bitrate = 0
Sample count = 13
Stream [2]: Video Media
Bitrate = 650000
Actual bitrate = 27
Sample count = 13
Notice the tiny "Sample count" values (and also wrong "Actual bitrate"). I believe AsfBin thinks there are only 13 samples in the input ASF, so it bails out after the first 13. Since VLC can play the input ASF for its entire 2h duration, there must be quite a bit more samples there in actuality. This leads me to suspect that the ASF has a few header (?) values out of whack, which confuses all programs.
Attempts to repair using the following tools have also failed:
WM Recorder 12 (or rather WM Converter 2.0), Video Fixer 3.23, ASF-AVI-RM-WMV Repair 1.82, All Media Fixer Pro 8.8 (the app doesn't work at all).
AsfTools 3.1 didn't help either. Basic Repair would stop after writing the first "X" with no further CPU activity. Advanced Repair (with all kinds of options) would produce an Access Violation and always the same error message in the log: "Unknown Padding flag: 41".
What else can I try to fix this file? Or convert it to some other format?
Thank you in advance for any suggestions!