2008-07-09, 23:23
I can say with almost 100% certainty your problem is that mythtv chokes on the spaces in the basename of the file. I just tried it with my working system, going into the database editing the file name to include space and renaming the file on the disk. MythTV plays it fine, but cmyth_proginfo_get_from_basename() fails.
Looking at the code for MythTV (programs/mythbackent/mainserver.cpp), it splits the incoming command at the space, truncating the file name. I'd try recompiling libcmyth with quotes around the basename but I am late for beer.
Note in your log the file that plays fine still has the proper recorded basename CHANID_STARTTIME.mpg but the one that does't has a human-readable name.
Looking at the code for MythTV (programs/mythbackent/mainserver.cpp), it splits the incoming command at the space, truncating the file name. I'd try recompiling libcmyth with quotes around the basename but I am late for beer.
Note in your log the file that plays fine still has the proper recorded basename CHANID_STARTTIME.mpg but the one that does't has a human-readable name.