Hi,
we've been doing some research on how to deliver video to iphones, ipods, ipads and got the following
The iPhone supports the following codecs:
File container: MPEG-4
Video codec: H.264, baseline profile
Audio codec: AAC
In addition to making sure you use a supported codec, you will want to deliver the videos at an encoding rate that can be expected to play back reasonably well on a mobile device. You need to find a balance that will not take too long to buffer while still delivering a high quality viewing experience. Brightcove recommends the following data rates for your video and audio channel in your file:
Total data rate: 256kbps
Video data rate: 192kbps
Audio data rate: 64kbps
Can Bluedrop incorporate this? We're happy to pay for development if you provide a quote
Thanks,
Ken
Comments
Comment #1
jbrown commentedYou can enter these settings directly into the field configuration.
Let me know the results.
Comment #2
kenwen commentedjust tried it - unfortunately Flash isn't compatible with iphones/ipods.
grr
any suggestions?
thanks,
Ken
Comment #3
ferrangil commentedIt's not exactly that issue, but it is possible to transcode the video to two (2) different resolutions/bitrates? Youtube are doing more than 2 now, but I think a High and Low could be very useful.
Comment #4
Milan0 commented"its not exactly this issue"
Yes it is...if you encode them in h264 with an mp4 extension they should be picked up by the native player if there's a html5 video tag fallback, regardless of the bitrate.
Unfortunatly the module only supports flashplayers with no fallback :(
Comment #5
patrickroma commentedAre you planning to implement a fallback option featuring html5?
Comment #6
jlanclos commentedHere is what I did to get videos playing on the iPhone/iPad.
added the following to modules/bd_video/includes in function _bd_video-player_render
Also iPhone/iPad requires HTTP_RANGE download for movies. Apache does this, but since the files are getting served up via php, it doesn't work.
Here's the code to enable the Storage API fs_drupal to use HTTP_RANGE:
In modules/storage_api/services/fs_drupal/storage_fs_drupal.module :
replace function storage_fs_drupal_storage_object_instance_serve and add storage_fs_drupal_rangeDownload:
Comment #7
dlumberg commentedsubscribe
Comment #8
bcobin commentedsubscribe
Comment #9
dgarigen commentedHas anyone implemented the feature that you requested? If not, then please let me know, and I'd be happy to quote it.
Comment #10
izmeez commentedsubscribe