compusic
6th December 2007, 07:26
I just discover a very strange video length problem.
The only player which can play back m2v file on my system is media player classic. but MPC shows the video's length incorecctly. for a 11 seconds video, MPC shows that it's only 9 seconds. and after MPC plays to the 9 seconds point, though the time counter in MPC stops (stops at 9 seconds), MPC will keep playing to the real end of 11 seconds. then I multiplex the m2v with a audio file to get a mpg file, now MPC shows the length of the mpg file correctly, that's 11 seconds, and playback the mpg file without any problem.
I use gspot to check both files, m2v and mpg, both have the same number of frames.
the m2v makes a big problem for me since I will import it to a music production software to produce bgm and sfx.
in the music software, the m2v file has the length property of 9 seconds, this video clip on the video track can't be longer than 9 seconds. and the whole content ( 11 seconds' content) of the m2v file will be played back in 9 seconds. but if I scrub on the timeline, the video will stop at the 9 seconds point, and the last 2 seconds can't be displayed. Don't doubt my project settings please, I'm sure the project and the m2v file have the same frame rate. btw, in the music software, I should choose the directshow video engine for video display, if choose directx video engine, the video monitor window is black. I don't know which engine MPC uses to display video.
I have import the m2v file into Premiere, the length property and playback have no problem.
I use as many methods as possible to get a m2v file, such as output by Premiere, by Final Cut Pro, multiplex then demultiplex. It seems that as far as it is a m2v file, the length problem does exist. and if it's a mpg file, the problem is gone.
The only player which can play back m2v file on my system is media player classic. but MPC shows the video's length incorecctly. for a 11 seconds video, MPC shows that it's only 9 seconds. and after MPC plays to the 9 seconds point, though the time counter in MPC stops (stops at 9 seconds), MPC will keep playing to the real end of 11 seconds. then I multiplex the m2v with a audio file to get a mpg file, now MPC shows the length of the mpg file correctly, that's 11 seconds, and playback the mpg file without any problem.
I use gspot to check both files, m2v and mpg, both have the same number of frames.
the m2v makes a big problem for me since I will import it to a music production software to produce bgm and sfx.
in the music software, the m2v file has the length property of 9 seconds, this video clip on the video track can't be longer than 9 seconds. and the whole content ( 11 seconds' content) of the m2v file will be played back in 9 seconds. but if I scrub on the timeline, the video will stop at the 9 seconds point, and the last 2 seconds can't be displayed. Don't doubt my project settings please, I'm sure the project and the m2v file have the same frame rate. btw, in the music software, I should choose the directshow video engine for video display, if choose directx video engine, the video monitor window is black. I don't know which engine MPC uses to display video.
I have import the m2v file into Premiere, the length property and playback have no problem.
I use as many methods as possible to get a m2v file, such as output by Premiere, by Final Cut Pro, multiplex then demultiplex. It seems that as far as it is a m2v file, the length problem does exist. and if it's a mpg file, the problem is gone.