by MacTheKnife » Wed Apr 03, 2013 10:54 pm
I've seen that problem with variable rate ogg and mp3 files, but never with any of my FLAC files.
Just out of curiosity, what application (better yet what backend library if you're a Linux user) created the FLAC file?
Personally, I've had good luck using SoundKonverter to create FLAC files. I think I'm using FLAC backend, but I might have switched to FFMPEG, I'll have to check after I get home.
So you might want to try transcoding with a different backend and see if that helps. Since you'd be going from FLAC to FLAC, it'll be completely lossless so it doesn't hurt to try.
Another thought is that it might be a problem with the id tag data. You might want to try stripping the tag data and adding it back in with a different tool. I've had good luck with EasyTag.
Anyway Mplayer is flaky when it comes to time codes. They know they have problems, but for whatever reasons either can't or don't want to fix it. So you'll either you'll have to find a encoder that keeps mplayer happy or live with the bad time codes. At least in this case you can losslessly transcode with a different encoder. The dozens of DVD rips I have that mplayer has issues with are much more annoying since there's nothing that can be done without a lossy transcode.