Specs for video sharing ======================= Things to think about when looking for hosting, apps, or plug-ins for a video website. Videos: ------ - Convert to flash (.flv) - Bulk Video Import from youtube Display: ------- - Display: o recently viewed o recently uploaded o recently featured o most viewed o most discussed o top rated o all videos uploaded o by video types (public/private) - Sort video listings by ID, title, Duration, Featured or Date uploaded - View video playlist and favorite videos - Display videos that are flagged by viewers as inappropriate, admin can delete video or remove the inappropriate request. - Display videos that are requested by viewers to set as featured, admin can have the option to set video as featured listing or remove the request. Admin: - Import Video from URL - Site Settings > Signup Settings > Default Friend Admin can specify a user name here, this user will get auto added as friend when a user signup on the web site. This is only for new signup. - Video Management > Tags Allow admin to enable/disable tags. Disabled tags will not show up on the web site. - Site Configuration > Site Settings > Miscellaneous WYSIWYG Editor - Enable Disable HTML editor for Web Pages WYSIWYG Editor - Enable Disable HTML editor for Email Templates Editor. - Site Configuration > Site Settings > Miscellaneous > Create Thumbnail with create thumbnail, find duration with mplayer or ffmpeg-php ffmpeg-php is recommended as mplayer can only get thumbnail from specified seconds, ffmpeg-php can create from frame, that is (+/-) 24x chances to get a keyframe. - Site Configuration > Site Settings > Miscellaneous > Mail Admin on Abuse Admin can enable/disable Abuse Report email. - Site Configuration > Site Settings > Miscellaneous > Delete FLV from Server When you are using remote FTP server for storing video, If you set "Delete FLV from Server" to No, video will not delted from The web server after video uploded to remote server, this is turned off by default, only enable if you want a copy of FLV file on local server. Since flv file is stored on local and remote server, you will need more Web space if you set "Delete FLV from Server" to NO. - Site Configuration > Site Settings > Home Page Number of New Videos Number of Recently Viewed Videos - Site Configuration > Site Settings > Watch Videos Allow you to specify number of videos to display on "Watch" Page. - Site Settings > Miscellaneous > flvtool Allow admin to enable or disable flvtool meta injection. - Video Processing > Process Queue > (convert again) Allow you to convert video in real time and see what is happening, good for debuging - Servers > List Server View/Edit FTP servers for storing flv files. * Servers > Add Server Allow you to add new FTP server to store flv files. * Video Processing > Add FLV/Embed Allow admin to add embedded code of video from any video web site. Admin can also add link to remote FTV file (hotlinking) Community: --------- - Rate videos. - Comment on videos. - upload their own videos. - add video from Youtube - Show last 5 users online and polling question - Show recent tags - Ability to invite friends to signup for an account and share videos - Search members by username or user ID - View/rate other member's profile - subscribe to a member's video - Edit/delete videos uploaded by members - Display all members or by status (active/inactive) - Option to sort member by listing ID, Name, Country or Last login - Mass mail or send email to each individual member - Template switching for user. User account: - Allow user to delete their account. - Edit/delete/ member profile - Edit personal profile App: --- - pref php/mysql for familiarity. - No Zend Encryption, Full unencrypted source code. - security and performance - Caching to improve server performance for most visited pages - reCaptha for signup captcha - UTF-8 Support Other: ----- - Easy to change page design. - Search for videos, users and groups - SEO, good urls, good xhtml/css - tag videos, tag cloud. Other server stuff: ------------------ - Thumbnail Server, you can host thumbnails in remote server - Lighttpd mod_secdownload support for FLV servers - Media Server Support - serve media from remote FTP servers. --0--