Possible Xbox Transcoding Change?
Hi,
I've just found serviio and have to say it works very well and easy to set up compared to a number of other servers I've tried!
There's just one thing that I've noticed and wondered whether there was a possible improvement.
I'm using serviio to stream files to my Xbox 360. The default profile works fine but (as I know other's have mentioned previously) fast forward and rewind does not work for transcoded files (kinda!). When the transcoding is completed, on the Xbox you have to stop and 'resume' the playback of the file and then fast forward and rewind works.
With my limited knowledge on how this works, I did some investigation. I looked at the file being generated for transcoding both whilst being generated and after generation is complete using MediaInfo. It appears that until the file has been completely transcoded, the duration field is blank. This also correlates with what I see on the xbox video player. Whilst playing a file being transcoded, the duration and current position (at the top of the screen) both remain at 0 at all times. This is true even after the file transcoding has finished. It appears that on a stop and resume, the xbox 'reloads' the duration information and therefore now enables the seeking functions.
I was wondering whether it was possible to write this duration information to the file whilst transcoding is taking place. Would this possibly allow seeking to take place even during transcoding on xbox? I appreciate that errors may be seen if trying to seek past the point where the video file has not yet been created, but I would be very interested to see if this were possible. I have a pretty quick machine so transcoding doesn't take very long normally, so it is unlikely that I would seek past the end anyway.
I know I'm having a bit of a stab in the dark, but would be very interested to see if this were possible as it's one of the only problems I have now!
Cheers,
sShnoop
I've just found serviio and have to say it works very well and easy to set up compared to a number of other servers I've tried!
There's just one thing that I've noticed and wondered whether there was a possible improvement.
I'm using serviio to stream files to my Xbox 360. The default profile works fine but (as I know other's have mentioned previously) fast forward and rewind does not work for transcoded files (kinda!). When the transcoding is completed, on the Xbox you have to stop and 'resume' the playback of the file and then fast forward and rewind works.
With my limited knowledge on how this works, I did some investigation. I looked at the file being generated for transcoding both whilst being generated and after generation is complete using MediaInfo. It appears that until the file has been completely transcoded, the duration field is blank. This also correlates with what I see on the xbox video player. Whilst playing a file being transcoded, the duration and current position (at the top of the screen) both remain at 0 at all times. This is true even after the file transcoding has finished. It appears that on a stop and resume, the xbox 'reloads' the duration information and therefore now enables the seeking functions.
I was wondering whether it was possible to write this duration information to the file whilst transcoding is taking place. Would this possibly allow seeking to take place even during transcoding on xbox? I appreciate that errors may be seen if trying to seek past the point where the video file has not yet been created, but I would be very interested to see if this were possible. I have a pretty quick machine so transcoding doesn't take very long normally, so it is unlikely that I would seek past the end anyway.
I know I'm having a bit of a stab in the dark, but would be very interested to see if this were possible as it's one of the only problems I have now!
Cheers,
sShnoop