- ハウツー

写真:Charlie Sorrel/Cult of Mac
編集者注: 2010年2月10日現在、下記のヒントは機能しなくなりました。ただし、現在機能しているiOSショートカットに関する新しい記事を公開しました。「ついに登場!iOSで実際に使えるYouTubeダウンロードショートカット」です。お楽しみください。
YouTubeは動画だけのプラットフォームではありません。多くの人がYouTubeでオーディオファイルを投稿していますが、動画公開サービスにアップロードするために、スライドショーで曲をまとめています。YouTube動画をMP3に変換するアプリは数多くありますが、今日はApple独自のワークフロー/ショートカットアプリを使って、Safariで動画をMP3に変換する方法を見ていきます。
少し前に、YouTube動画をダウンロードしてオフラインで視聴する方法をご紹介しました。今回はWorkflowというAppleのアプリを使いました。Workflowは、様々な便利な作業を自動化できるアプリですが、もうすぐSiriショートカットアプリに取って代わられる予定です。
今回は、このワークフローを修正し、ビデオストリームをMP3またはM4Aファイルに変換してiCloud Driveに保存する方法をご紹介します。Dropboxなどのストレージサービスに保存することもできます。
プロのヒント:ポッドキャストアプリ「Castro」をお使いの場合は、これらのMP3ファイルをCastroのiCloudフォルダにドラッグ&ドロップするだけで、アプリ内で聴くことができます。Apple Musicライブラリにファイルを追加する場合は、iTunesがインストールされたMacまたはPCが必要です。
YouTube動画をMP3に変換する方法
すごく面倒くさがりなら、ワークフローディレクトリから私のYouTube MP3ダウンロードワークフローをダウンロードしてください。これはRedditのWorkflowサブレディットにある既存のワークフローをベースにしています。そちらをダウンロードしてこのチュートリアルに沿って進めたい場合は、このスレッドの最初のワークフローをダウンロードしてください。
Danialenotdan さんは音声のみの素敵なバージョンも提供していますが、うまく動作しないため、私たち自身で調整することにしました。iPad または iPhone でサイトにアクセスし、ワークフローをダウンロードして、Workflow アプリに追加してください。
インターネットからアプリ、スクリプト、実行コードをダウンロードする際は、必ず使用前に安全性を再度ご確認ください。共有ワークフローはダウンロード前にブラウザでプレビューできますので、必ずご確認ください。
すでにビデオ ダウンロード チュートリアルに従っている場合は、作成したワークフローを複製して、そこから進めることができます。
ワークフローを編集する
新しいワークフローを使うには、変換したい動画を視聴しているときにSafariの共有矢印をタップするだけです。次にワークフローアイコンをタップし、リストから「YouTube MP3をダウンロード」アクションを選択します。あとは実行されるまで待ちます。このワークフローはほとんどのYouTube動画で問題なく動作しますが、時々失敗することがあります。これはYouTube側の仕様に関係しているようですが、原因はまだ解明できていません。
このワークフローでは、YouTube ビデオをダウンロードし、ビデオを MP3/M4A オーディオに変換し、ファイルに名前 (ビデオのタイトルから取得) を付けて iCloud に保存します。
ビデオの解像度を下げる
動画セクションを破棄するため、720pではなく360p解像度でダウンロードします。この方が高速です。これを行うには、ワークフローを下にスクロールして、以下のリストを表示してください。

写真:Cult of Mac
次に、18の行を一番上にドラッグして、22を置き換えます。これで、ビデオのフォーマットとサイズを選択する際のダウンロードの優先順位が設定されます。Danialenotdan氏は次のように説明しています。
フォーマットを変更する場合は、ワークフローのリストアクションで項目を並べ替えます。最初の数字はデフォルトの品質です。
22: mp4、720p 18: mp4、360p 34: flv、360p 35: flv、480p
Danialenotdanのワークフローではファイルの名前変更や保存が行われないため、両方のステップを追加しました。ワークフローの最後に、クイックルックアクションを削除し、3つの新しいアクションをドラッグ&ドロップします。
- セット名
- メディアをエンコードする
- ファイルを保存
この順序で実行します。次に、これらのアクションを次のように設定します。
セット名

写真:Cult of Mac
名前フィールドをタップし、キーボードの上の列にあるワークフロー入力トークンをタップします。この場合、ワークフロー入力はYouTubeページです。ここから動画のタイトルを抽出します。
挿入したワークフロー入力トークンをタップし、ドロップダウン メニューを使用してワークフロー入力をArticle に設定し、取得フィールドをTitleに設定します。
メディアをエンコードする
このツールは動画ファイルを音声ファイルに変換します。MP3かM4Aかによって、フォーマットやその他のオプションを選択できます。YouTube動画の音声はM4A形式なので、こちらがおすすめです。MP3をご希望の場合は、少し時間がかかる場合があります。
ファイルを保存
ここで、出力されたオーディオファイルの保存場所を選択します。私のワークフローではiCloud Driveを使用しています。Workflowアプリは自身のフォルダへの書き込みのみが許可されているため、iCloud Driveを選択します。アクションを実行するたびに保存先を尋ねるように設定することもできます。
ここで重要なのは、「Destination Path (宛先パス)」フィールドをタップし、キーボードの上の行にある「Set Name (名前の設定)」トークンをタップすることです。これは先ほど作成したトークン(または変数)です。 「/Workflow/」という単語の後に挿入されます。次に、このトークンをもう一度タップし、以下のオプションから選択します。

写真:Cult of Mac
最後に「完了」をタップします。YouTube動画から音声を抽出したい時は、Safariの共有シートにあるWorkflow拡張機能からこのツールを実行するだけです。ワークフローがステップを実行し、結果の音声ファイルを指定した保存先に配置します。自分で設定したくない場合は、Workflowディレクトリから私のバージョンをダウンロードしてください。ただし、インストールする前に、お使いのマシンに何かおかしな動作をしないか必ず確認してください。