質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.53%

  • C

    3657questions

    C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

youtube-dlの変換について

解決済

回答 1

投稿

  • 評価
  • クリップ 0
  • VIEW 101

kokawa2003

score 99

youtubeのURLを読んで再生するアプリを作りたくて
例えば https://www.youtube.com/watch?v=AvoB4lYarHk
をm3u8の形式
https://r5---sn-cpbavcx-ioqz.googlevideo.com/videoplayback?requiressl=yes&ipbits=0&sparams=clen%2Cdur%2Cei%2Cgir%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpl%2Cratebypass%2Crequiressl%2Csource%2Cexpire&ratebypass=yes&expire=1529425954&initcwndbps=1001250&c=WEB&mime=video%2Fwebm&signature=AA871C92A7621585812FED1EDE6B004EC459DA48.2E458388DE8611B964F0CC544D1F7FE104DA60C5&gir=yes&itag=43&clen=325613384&ei=wtsoW6GvHomFgAPskrVg&pl=14&fvip=1&ms=au%2Crdu&mv=m&mt=1529404192&source=youtube&fexp=23709359&lmt=1518114702773879&ip=60.236.163.195&key=yt6&id=o-AI7p2q7SinOxPCxvw5B6zxYKg0JxLj_T_D-xtyBmB9xd&dur=0.000&mn=sn-cpbavcx-ioqz%2Csn-oguesnzl&mm=31%2C29

に変換するコンバータを作りました。
コンバータの名前はcvtestとしました。
中身はyoutube-dlを読んで変換するだけです。
これで
cvtest https://www.youtube.com/watch?v=AvoB4lYarHk |vlc -
で再生するのは確認したので
次に
自前のプレーヤーAPLAYで再生しようとしましたが失敗しました。
cvtest https://www.youtube.com/watch?v=AvoB4lYarHk |APLAY -
結果は
Unable to open I/O for - 
これから見るにどうも"-"を展開するのはOSの機能ではなくAPPでソースコーデイングしないと行けないようなのですがどうかけばいいいのでしょうか?
popenとかするのでしょうか?引数とか全く想像できません。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 1

check解決した方法

0

if(strcmp(argv[1],"-")==0){
char data[1024];
std::cin>>data;
std::cout<<data;
}
これでOKでした。すみません。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.53%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

  • 解決済

    rails erbテンプレートで動画の埋め込みを行えない

    お疲れ様です、質問させていただきます。よろしくお願い申し上げます。 今回Railsのサイトにyoutubeの動画を埋め込みたいと考え、ググってコードを見つけたまでは良いのですが、

  • 受付中

    unityでのムービーについて

    unityでゲーム中にムービーを表示させたいのですが、なかなかいい方法が思いつきません 表示の仕方、それは、薄型テレビに映像を流すようなものとでも思ってください。 映像

  • 解決済

    身長と体重を入力するとBMIが判定されるアプリのコードの記述の仕方が分かりません

    現在身長と体重を入力すると、BMIが判定されるアプリを作成しているのですが、 デザインの方は出来ているのですがコードの記述が分かりません。 可能であればコードの方全て教えて

  • 解決済

    Unity シーソー的な

    Unityで以下の画像のようなものを作成したいです 細長いCubeオブジェクトの左寄りに軸の座標があり オブジェクト自体はその軸の座標で固定されていて落ちない オブジェク

  • 解決済

    Swift3でテキストフィールドがキーボードに隠れてしまう事を防ぐ方法

    テキストフィールドがキーボードが表示された時に隠れて入力値が見えない状態を スクロールなどして見える位置にスクロールしたいです。 どこか分かりやすいサイトなどがあれば教えて下さ

  • 受付中

    unityがクラッシュしまくる(泣)

    題名のとうり、unityがクラッシュしまくります。 先日,MacBook AirからMacBook Proに買い換えて、データを移行したばっかでした。 特にクラッシュする条件は

  • 解決済

    キャラクターにアニメーションを付けたい

    MMDのモデルを変換してUnityで使えるようにしました しかしうまくアニメーションを付けることができません。(キャラのアニメーションデータはあります) 上下左右を押すと歩

  • 解決済

    Oracle Master Silver 12Cの勉強法

    いつもお世話になっております。 今回Oracle Bronze 12Cを取得しまして、次にOracle Silver 12Cを取ろうと思っています。 しかしSilver 1

同じタグがついた質問を見る

  • C

    3657questions

    C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。