i'm developing a website/database where people can upload video.
i am going to use the amazon web services, namely s3 and ec2, for storing, distributing and processing the videos. i will be using ffmpeg on ec2 for the video processing.
i have some questions:
1. my primary means for viewing the videos will be through a flash video widget for webpages. so for that i am going to need an FLV for each video. i'd also like the videos to work on tivo, apple tv, ipods, cell phones, etc. for these i'm guessing i'll need an MPEG4 version of each video. what video formats should i generate for these requirements? will FLV and MPEG4 suffice?
2. i have an api for the video uploading, so videos will come from many devices(camcorders, cellphones, etc). what are all the popular video formats that i should accept? does this even matter in that ffmpeg might be able to convert any format to any other format without the developer having to handle each case?
3. i want the FLVs for the video widget to play at 480x360. if i want to make a smaller version of my video widget available that plays video at say 240x180, will the 480x360 version suffice in that i can smoothly scale down FLVs from within flash or do i need to save multiple FLV formats converted at different sizes? what about for full computer screen? also, for playing videos on other devices(tvs, ipods, cellies) - will one size of each required format be enough or should i have multiple sizes, say one for cell phones and one for tvs?
4. if someone uploads an hd video, i want to preserve the hd format for high def viewing but at the same time i want these high def videos to be playable on systems that don't support hd. so do i have to save multiple formats here(one hd one non hd)?
thanks for your help
+ Reply to Thread
Results 1 to 3 of 3
-
-
1) Start with whatever format is your target audience. (ie: if PC users are your primary target, conentrate on getting flv files working). After you get everything working, you can always go back and add usability for other users. You can also get feedback from users on what file types they want/need. No reason to spend a lot of time on conversions and space storing a lot of different file types if no one is using them. Let your users dictate your file types moving forward.
2) Again, I would concentrate on which types you know will be used. Adding the ability for other types as they are needed.
3) From personal experience, most sites that have video, provide different sources for each format (low res, high res, ipod - for example). So you will need multiple copies for each format you plan to support. As stated above, start with the basics and addon as needed.
4) Yes, same as #3. Multiple copies will be needed for each defined playback option.
While it appears you have a plan and a good idea of how you want everything to work, trying to implement all of your ideas in the initial project can be a very humbling experience. Start with the basics. Get the basic procedure working for a single format or two, and let users test everything and provide feedback. Once you have the basic layout functional, you can go back and implement support your additional ideas. Just getting the basic layout functional will be a major stepping stone. Once it is running, it becomes easier to implement more options.Google is your Friend
Similar Threads
-
Editing Video questions
By grenparas in forum EditingReplies: 7Last Post: 11th Mar 2011, 22:55 -
Digital TV Set Power Consumption/Portability Question
By Frank-0-Video in forum DVB / IPTVReplies: 2Last Post: 2nd Feb 2009, 14:36 -
New to DVR, Need Portability, Suggestions?
By thepopcornkernel in forum DVD & Blu-ray RecordersReplies: 1Last Post: 1st Jul 2008, 12:10 -
Video conversion questions
By Peter88 in forum Newbie / General discussionsReplies: 6Last Post: 11th Jun 2008, 04:38 -
Video Advantage PCI: Interlaced Video/No Live Audio Preview/Other Questions
By acid_burn in forum Capturing and VCRReplies: 2Last Post: 8th Feb 2008, 20:03