5 Replies Latest reply: May 10, 2012 7:44 PM by Jon Walker
aknova93 Level 1 Level 1 (0 points)

Hey guys,

 

     Im currently running Lion (10.7.3) on my macbook pro, but i also have windows bootcamped on here as well. I was doing a bit of gaming on the windows side and i used a program called "Fraps" to record some of my gameplay, and i then wanted to edit it with iMovie '11. Fraps uses its own codec, and its a .avi file nativly. I used a program called "VidCoder" to convert the Fraps codec .avi video to a H.264 codec mp4 video, so that way i could (theoretically) import it into iMovie. BUT ALAS!!! its not working...the veryyyy strang part of this is that i have done this before, and it has had no problems. In fact, i still have the clips on here from last time, and i am able to play them just fine. I used the EXACT same program to encode, with the EXACT same settings. I cant only hear audio when using quicktime, and iMovie wont even let me import them. Any help on this would be great!!! Feel free to let me know if i've been to vauge, or if you need more info.

 

Thanks,

Aaron

 

PS. Heres a shot of the vid i cant get to work, and the one from a while ago that works just fine.

 

 

Screen Shot 2012-05-09 at 11.08.21 PM.png


MacBook Pro, Mac OS X (10.7.3)
  • 1. Re: Only play the audio part of my H.264, mp4 Video??
    Jon Walker Level 6 Level 6 (17,620 points)

    Screen Shot 2012-05-09 at 11.08.21 PM.png

    File sizes of 1.02 GB for 102 seconds and 66.4 for 54 seconds mean the data rates of 79,874 and 9,846 are Kbps. This implies that the 80 Mbps file is either a Baseline, Extended, Main, or Hi Profile at Level 5 or higher or that the Profile is Hi10P, Hi422P, or Hi444PP at a lower Level. Since you did not include the Profile and Level for these files, it is not possible to say if your last encode conforms to recognized standards which QT uses for filtering/playback or not. However, be advised that QT will not play files that do not conform to the ITU-T H.264 (Video Coding Experts Group) and ISO/IEC MPEG-4/AVC (International Organization for Standardization/International Electrotechnical Commission) jointly maintained standards. At this point I can only say that the 80 Mbps data rate is suspicious. I personally would recommend sticking to Main Profile Level 3.1 if you wish to maximize software/device playback compatibility. (I.e., the other file depicted above appears to fall into this Profile/Level range.)

     

    /___sbsstatic___/migration-images/migration-img-not-avail.png

  • 2. Re: Only play the audio part of my H.264, mp4 Video??
    aknova93 Level 1 Level 1 (0 points)

    Im not a pro, so alot of that in jibberish to me, but i did try encoding it with a lower bit rate (around 10,000 i think) and it successfully played via QT. what is the difference between a 79,000 bitrate and a 10,000 bitrate??

  • 3. Re: Only play the audio part of my H.264, mp4 Video??
    Jon Walker Level 6 Level 6 (17,620 points)

    Im not a pro, so alot of that in jibberish to me, but i did try encoding it with a lower bit rate (around 10,000 i think) and it successfully played via QT. what is the difference between a 79,000 bitrate and a 10,000 bitrate??

    Basically, the Profile and Level define the combination of settings/limitations that adhere to a particular "standard." As previously mentioned, Main Profile Level 3.1 is very common for Apple software and hardware products which appear to come close to the settings for your "working" file. This combination for instance would allow data rates up to 14 Mbps (14,000 Kbps) with 1280x720 @ 30.0 fps while a Main Profile Level 3.2 file would allow a data rates up to 20 Mbps (20,000 Kbps) with 1280x1024 @ 42.2 fps. From this and the fact that your stats did not include the frame rate and/or whether or not the file was encoded anamorphically, I "guestimated" that you might have a "standards" issue in the Level 3.1 to Level 3.2 range for any Baseline, Extended, Main, or High Profile H.264 encode. Your results for the re-encoded file seem to confirm that the data rate was the problem here—i.e., that the video data rate at 80 Mbps was beyond the range of the Profile and Level designation for the file while 10 Mbps was not. Your ability to encode using non-standard settings is one of the reasons that Apple has moved more and more toward the use of device "presets" which prevent novice users from making such relatively simple mistakes when creating files in any of the QT based apps.  Hope this helps you to understand the problem better.

     

    /___sbsstatic___/migration-images/migration-img-not-avail.png

  • 4. Re: Only play the audio part of my H.264, mp4 Video??
    aknova93 Level 1 Level 1 (0 points)

    Thank you very much Jon, youve been very helpful. Just one last thing, the video is "Fraps'd" at 60fps. So with the "working" videos settings, i wont be able to get 60fps out of it?

     

    Heres a few shots of the encoder i used:

     

    Working video settings used to encode...

    VidCoder_1.JPG

     

    And the settings used for the non-working video...

    VidCoder_2.JPG

     

    As you can see, i originally just wanted to max it out and get the best quality possible, but that gave me the 80,000 bitrate.

  • 5. Re: Only play the audio part of my H.264, mp4 Video??
    Jon Walker Level 6 Level 6 (17,620 points)

    Just one last thing, the video is "Fraps'd" at 60fps. So with the "working" videos settings, i wont be able to get 60fps out of it?

    It depends. Are you encoding in the interlaced or in a progressive mode? High Profile Level 4.1 might be iffy in progressive at your dimensions but Level 4.2 would handle it I believe.

     

     

    As you can see, i originally just wanted to max it out and get the best quality possible, but that gave me the 80,000 bitrate.

    High Profile Level 4.1 and 4.2 both have a data rate limit of 62.5 Mbps (62,500 Kbps) but have different limits on the max number of macroblocks and max frame rates depending on the frame dimensions.

     

    /___sbsstatic___/migration-images/migration-img-not-avail.png