問題タブ [youtube-dl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - youtube-dl で非 ASCII 文字をサポートするにはどうすればよいですか?
youtube-dl を使用して YouTube から動画をダウンロードする場合、ファイル名にアクセント付きの e やアラビア文字などの英語以外の文字が含まれている場合、それらは完全にスキップされます。
例: 「Stromae - ta fête」は「Stromae - ta fête」というファイル名でダウンロードされます。
ファイル名でそのような文字をサポートするには、どのような変更を加える必要があるか教えてください。
php - ファイル名の非 ASCII 文字はスキップされます
プログラムyoutube-dl
自体は、ファイル名で非 ASCII 文字をサポートしています。ルート ユーザーと www-data ユーザーの下の Web サーバーで問題なく動作しますが、PHP で youtube-dl を使用してビデオをダウンロードしようとすると、非 ASCII 文字が完全にスキップされます。
例:またはとしてStromae - bâtard
保存されますStromae - btard.mp4
البث الحي
.mp4
このコードを使用して CLI コマンドを実行しています
この問題を解決するために何をすべきかアドバイスしてください。
python - YouTube mp3 のダウンロード - メタデータのエンコードの問題 (python、youtube-dl、ffmpeg)
youtube-dl.exe と ffmpeg.exe (Windows 7) で youtube からオーディオをダウンロードしようとしていますが、エンコードに問題があります。使用しようとするとメタデータを手動で解析する必要があります
エラー: ビデオのタイトルを "%(artist) - %(title)" として解釈できませんでした
とにかく、ffmpeg でメタデータを保存するコードをいくつか書きました。
ファイルがダウンロードされ、指定された開始時間と継続時間にトリミングされます (上記のコードは簡略化されたバージョンです)。ファイル名は問題ありませんが、AIMP3 でファイルを開くと、ASCII 以外の文字ではなくゴミが表示されます。
最終コマンドを iso-8859-2、utf-8、および mbcs で再エンコードしようとしました。
ただし、ASCII 以外の文字はまだ読み取れません。Unicode コマンドを渡すと UnicodeEncodeError が返されます...
この問題を解決する方法はありますか?
php - shell_execute(''youtube-dl') NOT WORKING .browser が NULL を表示します。なぜ?
これはtry.phpファイルです
コマンドライン
php try.php
で次のことがわかります
しかし、Webブラウザで実行すると
それが示している
youtube-dl - youtube-dlをマージした後にm4aを削除する
YouTube からプレイリストをダウンロードしようとしていますが、常に次の問題が発生します。
youtube-dl ビデオ、サウンド、マージをダウンロードします。
しかし、残りを削除しようとすると、進歩はありません。
java - youtube-dl は、保存場所を設定するときに「C:\」を「C#\」に変換します
youtube-dlの Windows exe バージョン用の Java ベースの GUI を作成しています。
READMEのOUTPUT TEMPLATE部分には、-o
ダウンロード中に保存場所とファイル名を設定するために使用できると書かれています。
コマンドラインからプログラムを使用すると、ダウンロード場所を通常どおりに設定できyoutube-dl.exe -o "C:\Users\<user>\Videos\%(title)s.%(ext)s" <youtube-link>
、指定したフォルダーに通常どおりダウンロードされます。
ただし、ProcessBuilder
次のように使用して、Java を介してプロセスを呼び出す場合:
次の出力が得られます。
これはsave_path
次のように見えます
これにより、基本的に というフォルダーが作成され、C#\Users\nightstalker\Videos\youtube-dl
そこにダウンロードが続行されます。何か理由は?
video - Youtubeビデオへの直接リンクを抽出するには?
現在、Youtube-dl を使用して動画をダウンロードしていますが、サーバーに動画をダウンロードするのではなく、動画ファイルへの直接リンクを抽出し、ブラウザーを調整してダウンロードを開始するだけです。Youtubeファイルへのリンクを抽出する方向を教えてもらえますか。