What type of software/tools do i need to build a video website such as youtube?

This is a discussion on What type of software/tools do i need to build a video website such as youtube? within the C++ Programming forums, part of the General Programming Boards category; i want to create a webpage like youtube.com, were people can upload videos? please give me list a of what ...

  1. #1
    Registered User
    Join Date
    Feb 2010
    Location
    Seattle Washington
    Posts
    20

    What type of software/tools do i need to build a video website such as youtube?

    i want to create a webpage like youtube.com, were people can upload videos?

    please give me list a of what software,knowledge,anything i need to create and run a site similar to youtube


    i c++ but im sure you need to know more than thAT?> thanks :]

  2. #2
    Your imaginary friend
    Join Date
    Jan 2010
    Location
    Canada
    Posts
    76
    you can't use C++ for webdev.
    You'll need, some of(might need more): PHP, html...A freakishly costy server

  3. #3
    Registered User
    Join Date
    Oct 2006
    Posts
    2,411
    Quote Originally Posted by jerimo View Post
    you can't use C++ for webdev.
    completely false.

    C++ is used extensively for web design, for applications that require the highest possible performance. yes, php and asp are very common as well, but to say that you *can't* do something with a particular language is completely wrong.

  4. #4
    Your imaginary friend
    Join Date
    Jan 2010
    Location
    Canada
    Posts
    76
    Well, I have been told be web developer that you can't, so I just transmitted the information that I was told. Sorr for that!

  5. #5
    C++まいる!Cをこわせ! Elysia's Avatar
    Join Date
    Oct 2007
    Posts
    22,604
    Why would you do such a thing? Isn't YouTube enough?
    A video site is problematic due to the extreme amount of bandwidth required to keep it running.
    Quote Originally Posted by Adak View Post
    io.h certainly IS included in some modern compilers. It is no longer part of the standard for C, but it is nevertheless, included in the very latest Pelles C versions.
    Quote Originally Posted by Salem View Post
    You mean it's included as a crutch to help ancient programmers limp along without them having to relearn too much.

    Outside of your DOS world, your header file is meaningless.

  6. #6
    Registered User
    Join Date
    Feb 2010
    Location
    Seattle Washington
    Posts
    20
    how much money ?

  7. #7
    Registered User
    Join Date
    Jul 2010
    Posts
    55
    Big Bucks, you don't wanna do this.

  8. #8
    Registered User
    Join Date
    Oct 2008
    Posts
    1,262
    Quote Originally Posted by Elysia View Post
    Why would you do such a thing? Isn't YouTube enough?
    A video site is problematic due to the extreme amount of bandwidth required to keep it running.
    Well, if you do it properly it does make more money than it costs. YouTube got somewhere (even though I think it's losing money now it's owned by google). So it might still be quite good. And there's not just youtube, there are other services that do the same.

  9. #9
    Registered User whiteflags's Avatar
    Join Date
    Apr 2006
    Location
    United States
    Posts
    7,703
    If you don't want to pay for bandwidth, you have to be subsidized by someone else who can pay, which is what important sites will do. At least the ones that are still run by the original people.

    Nevertheless a big part of youtube is like, flash, and their format conversion software which is set up server side. I forget what they use now for that but I don't think it's proprietary anymore. (If you can believe that!) Other stuff, like queues, you can do with cookies and scripting. Playlists and favorites probably go in a database with other account things. Searching is probably another database thing, if Google can't service you for some reason. You can access those through any web-interfacing language capable of using SQL effectively.

    Yeah ... complicated. I must have mentioned a handful of different things.
    Last edited by whiteflags; 07-30-2010 at 06:35 PM.

  10. #10
    Super Moderator VirtualAce's Avatar
    Join Date
    Aug 2001
    Posts
    9,596
    I don't think the software behind these types of sites is all that complicated. The biggest issue is the monetary investment required to handle the bandwidth.

    There was a time when I would discourage people from this thinking it was a lost cause but with the success of so many sites like it I would be ignorant to say that more youtube sites won't work b/c we have youtube. Simply not true.

    If the people who invented youtube felt that way we would never have youtube. In fact the attitude that there is already A or B out there so why would they ever look at my site....is an attitude that sets you up for failure. Of course a good dose of realism is nice as well but the realistic part of these types of sites is the bandwidth and server costs.

    Honestly Google could have had the same mindset. Why another search engine when we have WebCrawler, Yahoo, Excite, and Alta Vista? As we now see almost half of those are either non-existent or have been bought out by other companies.

  11. #11
    Registered User whiteflags's Avatar
    Join Date
    Apr 2006
    Location
    United States
    Posts
    7,703
    I don't think the software behind these types of sites is all that complicated
    Well that's you Bubba. Nah -- what I said should be one of those off-hand comments where I reveal too much of my own inexperience. Anything complicated takes a while.

  12. #12
    Algorithm Dissector iMalc's Avatar
    Join Date
    Dec 2005
    Location
    New Zealand
    Posts
    6,304
    Quote Originally Posted by Bubba View Post
    I don't think the software behind these types of sites is all that complicated.
    You definitely haven't seen a certain TED video then. They present an overview of how their software finds portions of copyrighted material inside any uploaded video, whether you've recorded it from an old TV, on your shaky webcam or whatnot, and at hundreds of thousands of times per day.

    To the OP, go ahead! While you're at it, how about building some of those pyramids like the ones in egypt! Or if software is more your thing, perhaps you could write a new and better looking version of office with more features.
    You do have a team of hundreds, billions of dollars to spare, and years of your team's time at your disposal right?!
    My homepage
    Advice: Take only as directed - If symptoms persist, please see your debugger

    Linus Torvalds: "But it clearly is the only right way. The fact that everybody else does it some other way only means that they are wrong"

  13. #13
    C++まいる!Cをこわせ! Elysia's Avatar
    Join Date
    Oct 2007
    Posts
    22,604
    Quote Originally Posted by whiteflags View Post
    Nevertheless a big part of youtube is like, flash, and their format conversion software which is set up server side. I forget what they use now for that but I don't think it's proprietary anymore. (If you can believe that!)
    AFAIK, they don't use much proprietary software.
    FFMPEG (open source) for decoding.
    x264 (open source) / VP8 encoder (open source?) for encoding.
    For audio and the rest whatnot, I don't know.
    Quote Originally Posted by Adak View Post
    io.h certainly IS included in some modern compilers. It is no longer part of the standard for C, but it is nevertheless, included in the very latest Pelles C versions.
    Quote Originally Posted by Salem View Post
    You mean it's included as a crutch to help ancient programmers limp along without them having to relearn too much.

    Outside of your DOS world, your header file is meaningless.

  14. #14
    Registered User
    Join Date
    Oct 2008
    Posts
    1,262
    To be honest I agree with Bubba that it's not that complicated to build, though a huge investment is required. Video uploading/watching is fairly easy. Searching and related algorithms can become quite difficult, but for a beginning site you won't need anything that difficult and it could be done by a third party library like Lucene. The most difficult part is probably load balancing: making sure the files get divided properly over servers and that watching the videos will stress the servers as little as possible.

    iMalc: of course you can make it as difficult as you want. But automatically searching for copyrighted material... I don't think that's really necessary for a beginning site.

  15. #15
    Master Apprentice phantomotap's Avatar
    Join Date
    Jan 2008
    Posts
    4,260
    O_o

    I demand user owned SSL certificates!

    They present an overview of how [...] of times per day.
    To be fair, that isn't the job of the site hosting the videos.

    Soma

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. LDAP Query
    By Travoiz in forum C++ Programming
    Replies: 0
    Last Post: 08-13-2009, 02:58 PM
  2. Yahoo Answers Type Website
    By Peckle in forum A Brief History of Cprogramming.com
    Replies: 3
    Last Post: 07-21-2008, 10:30 AM
  3. odd errors from msvc std library files
    By blight2c in forum C++ Programming
    Replies: 6
    Last Post: 04-30-2002, 12:06 AM
  4. gcc problem
    By bjdea1 in forum Linux Programming
    Replies: 13
    Last Post: 04-29-2002, 06:51 PM

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21