アプリ版:「スタンプのみでお礼する」機能のリリースについて

私はプログラミングに関して無知なのですが、勉強をしたいと思います。
動画系のソフトを作りたいのですが、どのプログラミング言語がいいでしょうか?

段階を踏んで学ばなければならない場合はそれもお願いします。

それと質問なんですが、youtubeやニコニコ動画やupstreamはどのような言語でできているのでしょうか?

A 回答 (2件)

あなたの言う「動画系ソフト」とは、どんな物を指しているのでしょうか?


○作成(アニメーション、3D、シミュレーションの可視化、等)
○編集、加工(動画の結合、合成、テロップの追加、等)
○再生
○変換( mp4をwmvに、等)
○共有
ざっと思いつくところでも、これだけあります。

一般的に言えば。
動画は大量のデータに対して大量の計算を行います。そのため、高速で処理できることが望まれます。
よって、現状では、C言語(部分的にはアセンブリ)を使って最適化を計るのが普通でしょう。

また、ユーザーインターフェース(ウインドウとか、ボタンだとか)は作りやすい言語(例えば、WindowsでならC#とか)で作って、速度が必要な箇所はCで最適化したライブラリを呼び出す、というような使い方もあります。



> youtubeやニコニコ動画やupstreamはどのような言語でできているのでしょうか?

これらの共有サービスは、動画を保存してあるサーバー側と、動画を見るクライアント側とでは、事情が違います。
サーバー側については知りません。
クライアント側では、Flashが使われています。また、YouTubeでは、HTML5+Javascriptによるプレイヤーもあります

この回答への補足

曖昧で申し訳なかったです。
イメージとしては、ニコニコ生放送のように、運営する側からソフトをダウンロードした人に対して、リアルタイムで動画を配信できるような物です。区分は共有になるでしょうか?

補足日時:2013/07/03 17:12
    • good
    • 4

>ニコニコ生放送のように、運営する側からソフトをダウンロードした人に対して、リアルタイムで動画を配信できるような物です。



Youtube派なんで、詳しくはわからないのですが、一人で全部ヤルには、むりがあると思います。

・運営側はサーバの知識。(LinuxもしくはWinサーバ(有料)
・HP作るには、HtmlとPHP、データーベースが最低条件で、JavaScriptやJAVAなんかがあると尚よい。
・動画自体はFlashで、再生方式はストリーミング。
・動画をアップロードまで管理するのなら、動画変換の方法。

とりあえずは、”Linux”、”PHP”、”Flash”、”ストリーミング”で、そうねー、HPを読んだり、キーワードを付け加えたり、変えたりして、とりあえずまる一日ほど検索してから、再度質問おねがいします。

全部作るには、1,2年かかると思うので、1日の努力くらいでへこたれてはいけません。
また、今は分からなくっても、保存しておくことで、将来役に立つこともあるので、単純に質問→答えでは、見つからない点も見つけることができますよ。
    • good
    • 3

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!