问题标签 [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 fte”下载
请告知我应该进行哪些更改以支持文件名中的此类字符。
python - Youtube-dl 无法在 mp3 中输出
我写了这个函数。我试图让它输出 mp3 文件,但它不工作。我不断收到此错误。我曾尝试将 .mp3 放在“output_filepath”或“%(ext)s”上,但无济于事。
所以我得到这个错误
php - 文件名中的非 ASCII 字符被跳过
该程序youtube-dl
本身支持文件名中的非 ASCII 字符,它在我的网络服务器上以 root 用户和 www-data 用户完美运行,但是当我尝试使用 youtube-dl 和 PHP 下载视频时,非 ASCII 字符被完全跳过。
例如:Stromae - bâtard
将被保存为Stromae - btard.mp4
或البث الحي
作为.mp4
我正在使用此代码运行 CLI 命令
请告诉我应该怎么做才能解决这个问题。
python - 下载 youtube mp3 - 元数据编码问题(python、youtube-dl、ffmpeg)
我正在尝试使用 youtube-dl.exe 和 ffmpeg.exe(Windows 7)从 youtube 下载音频,但我在编码时遇到了一些问题。我必须手动解析元数据,因为当我尝试使用
我收到错误:无法将视频标题解释为“%(艺术家) - %(标题)”
无论如何,我编写了一些代码来使用 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
给了我以下
但是当我在网络浏览器上运行时
表明
youtube-dl - 合并 youtube-dl 后删除 m4a
我正在尝试从 youtube 下载播放列表,但我总是遇到这个问题:
youtube-dl 下载视频、声音和合并。
但是当它试图删除其余部分时,没有任何进展。
python - --extract-audio 相当于 YoutubeDL 类?
youtube-dl
我想简单地从 youtube 链接中提取 MP3 格式的音频,但如果不从命令行调用该--extract-audio
选项,我无法弄清楚如何做到这一点。有没有办法在YoutubeDL
类中执行此操作,类似于此处给出的示例?
这是我到目前为止所拥有的,但它仍然会创建一个 mp4 文件。
澄清:上面的代码会生成一个 MP3 文件,但它也会生成一个 MP4 视频文件。我只希望它生成一个 MP3。
更新:下面是静默设置为 False 时的输出示例:
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>
,并正常下载到指定的文件夹。
但是,当我通过 Java 调用进程时,使用ProcessBuilder
如下:
我不断收到以下输出:
这save_path
看起来像
这基本上创建了一个名为C#\Users\nightstalker\Videos\youtube-dl
并继续在那里下载的文件夹。有什么理由吗?
video - 如何提取指向 Youtube 视频的直接链接?
我目前正在使用 Youtube-dl 下载视频,但我不想在服务器上下载视频,而只想提取视频文件的直接链接并安排浏览器开始下载。谁能告诉我提取指向 Youtube 文件的链接的方向。
javascript - 如何使用 node-youtube-dl 驱动程序?
我使用youtube-dl 节点驱动程序来获取有关 youtube 上视频的信息,但我遇到了 ReferenceError 问题 - 未定义要求(第一行)。我在笔记本电脑上安装了 node-youtube-dl 模块,代码仅取自描述中的示例。还有什么我想做的吗?