問題タブ [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.

0 投票する
2 に答える
4989 参照

python - youtube-dl で非 ASCII 文字をサポートするにはどうすればよいですか?

youtube-dl を使用して YouTube から動画をダウンロードする場合、ファイル名にアクセント付きの e やアラビア文字などの英語以外の文字が含まれている場合、それらは完全にスキップされます。

例: 「Stromae - ta fête」は「Stromae - ta fête」というファイル名でダウンロードされます。

ファイル名でそのような文字をサポートするには、どのような変更を加える必要があるか教えてください。

0 投票する
2 に答える
383 参照

php - ファイル名の非 ASCII 文字はスキップされます

プログラムyoutube-dl自体は、ファイル名で非 ASCII 文字をサポートしています。ルート ユーザーと www-data ユーザーの下の Web サーバーで問題なく動作しますが、PHP で youtube-dl を使用してビデオをダウンロードしようとすると、非 ASCII 文字が完全にスキップされます。

例:またはとしてStromae - bâtard保存されますStromae - btard.mp4البث الحي.mp4

このコードを使用して CLI コマンドを実行しています

この問題を解決するために何をすべきかアドバイスしてください。

0 投票する
2 に答える
4732 参照

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 が返されます...

この問題を解決する方法はありますか?

0 投票する
1 に答える
756 参照

php - shell_execute(''youtube-dl') NOT WORKING .browser が NULL を表示します。なぜ?

これはtry.phpファイルです

コマンドライン php try.phpで次のことがわかります

しかし、Webブラウザで実行すると

それが示している ここに画像の説明を入力

0 投票する
1 に答える
1879 参照

youtube-dl - youtube-dlをマージした後にm4aを削除する

YouTube からプレイリストをダウンロードしようとしていますが、常に次の問題が発生します。

youtube-dl ビデオ、サウンド、マージをダウンロードします。

しかし、残りを削除しようとすると、進歩はありません。

0 投票する
1 に答える
1008 参照

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そこにダウンロードが続行されます。何か理由は?

0 投票する
1 に答える
1474 参照

video - Youtubeビデオへの直接リンクを抽出するには?

現在、Youtube-dl を使用して動画をダウンロードしていますが、サーバーに動画をダウンロードするのではなく、動画ファイルへの直接リンクを抽出し、ブラウザーを調整してダウンロードを開始するだけです。Youtubeファイルへのリンクを抽出する方向を教えてもらえますか。