问题标签 [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.
youtube - Youtube 获取相机类型
考虑这些视频:
http://www.youtube.com/watch?v=U_kZ5Lj-59E
http://www.youtube.com/watch?v=f0pdwd0miqs
第一个可能是用手机相机拍摄的,第二个是专业相机拍摄的。我想确定这种差异。
问:有人知道如何检索有关用于 Youtube 视频的相机类型的信息吗?
问:或者,有没有更通用的方法来确定视频录制质量?
youtube-dl - Youtube-dl 错误
尝试将 youtube-dl 与许多不同类型的 youtube 视频一起使用,但我不断收到“无法下载视频信息网页:HTTP 错误 500:内部服务器错误”消息:
通过使用 --update 选项运行它,我已将 youtube-dl 更新到版本 2013.02.02(最新版本),但它仍然会产生相同的错误。
python - 为什么我的子流程调用失败?
我正在尝试使用子进程库。
$youtube-dl http://www.youtube.com/watch?v=co5gy_2uOEY
在终端上按预期工作,但在 IDLE 中运行的以下代码片段似乎没有做任何事情。
或者,我也尝试过:
但这又回来1
了,也没有做任何事情。这里发生了什么?
编辑:
用双引号换行使其工作,但现在这个子进程挂起。我尝试进行以下更改,但它再次不起作用:
php - youtube-dl 和 php 执行
我已经在我的 CentOS 6 / Plesk 10 专用服务器上安装了 youtube-dl,并且通过 SSH,一切都像一个魅力!
问题是我正在尝试编写一个 php 脚本,该脚本需要一个 POST 参数,其中包含我要复制到服务器的视频的 URL,复制它然后用 ffmpeg 处理它。
我想我会使用 exec() 函数。
如果我回显 的结果,我可以获得输出youtube-dl --help
,但是每次我要求 php 执行一个实际上对视频执行某些操作的命令时,它都会返回状态“1”,并且什么也不输出。
关于我做错了什么的任何想法?
这是我的php代码:
当我执行 $string2 时,我得到状态:“0”和“url”:[youtube-dl 帮助文本行]
但是当我执行 $string 时,什么也没有发生,我得到“status”:“1”,没有别的,没有下载视频。我也尝试过使用“-g”参数和变体进行模拟,但是一旦 youtube-dl 必须获取视频,它就会中断。
先感谢您 !
编辑
我编辑了我的代码,所以它看起来像这样:
我昨天没有得到的结果是:
这很奇怪,考虑到 a) 昨天我得到了一个空的 url[],并且 b) 即使现在我得到了看起来像正常的 youtube-dl 返回的内容,它只包含前 3 行,我看不到任何指定路径中的视频文件...有什么想法吗?
youtube - 为什么从 youtube get_video_info 获取的链接无法下载?
我使用从“ http://www.youtube.com/get_video_info?&video_id=xx ”获得的链接使用浏览器进行测试,看看它是否能够下载。
从原始链接中删除一些参数后,有些有效,但有些仍然无效。我在这里读了一些帖子,但大多数都已经很老了。从那以后发生了很多变化。我想知道最近是否有人在做这个。
我需要这个的目的是因为我的 youtube 视图程序需要显示质量更好的视频。
这是链接不起作用:
它有什么问题?我删除了 fallback_path 并将 sig 替换为签名。工作链接适用于 webm。这是针对 h264 的。两者具有相同类型的参数。
shell - Learning Shell - 创建一个带有参数的脚本,运行两个单独的 cli 应用程序
我想学习 shell 脚本,所以我尝试使用 youtube-dl 下载 youtube 视频,然后使用 ffmpeg 将其转换为 mp3。
youtube-dl http://youtube.com/watch?v=...
然后
我手动运行它ffmpeg -i downloadedFile -ab 256000 -ar 44100 audioFile.mp3
。
我知道我需要将两个参数传递给我的脚本,一个用于视频 url,另一个用于音频文件,以使事情尽可能简单,但我不知道如何开始。也许 grep url 中的视频 id 并使用它来知道要使用哪个文件转换为 mp3?(因为 youtube-dl 保存了以其 id 命名的视频)
有人可以向我推荐可以帮助我的文章或文档吗?
linux - 无法安装 youtube-dl
我已经尝试了几乎所有可以在 google 上找到但无法youtube-dl
在 Debian Mint 上安装的东西。
试试 1
使用以下命令安装和更新:
但是当尝试
然后我得到了
你好!我们改变了分发方式,现在 youtube-dl 需要再更新一次。这只会发生一次。只需按 Enter 即可继续。抱歉,添麻烦了!从现在开始,从http://rg3.github.io/youtube-dl/download.html获取二进制文件,而不是从 git 存储库。
然后我去了http://rg3.github.io/youtube-dl/download.html
并按照安装说明进行操作:
试试 2
对分布更改和新链接有同样的错误。
尝试 3
所以我首先在我的 debian 上安装了 pip 并运行
但我仍然遇到同样的错误,我不知道该怎么办。
python - 获取 YouTube 视频的长度(不下载视频本身)
我需要找出以编程方式获取 youtube 视频长度的最简单方法,给定所述视频的 url。
youtube API 是最好的方法吗?它看起来有些复杂,而且我以前从未使用过它,所以我可能需要一点时间才能适应,但我真的只想要最快的解决方案。我浏览了一个视频页面的来源,希望它可以在那里列出,但显然它没有(尽管它在一个易于解析的非常好的列表中列出了推荐的视频时间)。如果这是最好的方法,有没有人有一个snippit?
理想情况下,我可以在 Python 中完成这项工作,并且我需要它最终采用以下格式
但我对任何人可能拥有的任何解决方案都持完全开放的态度。
我会很感激任何见解。
javascript - 通过 OMXControl 的视频没有声音,omxplayer 播放正常
我正在尝试使用Lamba Labs Beirut Hackerspace 的 RPiTv 我已经为它配置了我的 Raspberry Pi(Raspibian、node.js、omxplayer、youtube-dl ...)如果我下载视频并在 omxplayer 中播放,一切正常美好的。当我尝试通过 node.js 应用程序执行此操作时,视频播放正常,但没有音频屏幕是通过 DVI 电缆链接的 HP ProDisplay P201 音频通过与插孔链接的音频 casque
我可以修改代码,但由于我还在学习 javascript,所以我现在想避免它。
我认为缺少音频可能来自:
- omxcontrol 和 omxplayer 之间有限制吗?(是在调用omxplayer时音量刚刚设置为0,还是根本没有音频?)
_-那样的话,omxcontrol的音量控制选项是什么,试过google,但他今天好像不喜欢我
- 安装 omxcontrol 或 node.js 时是不是我做错了什么?(我认为 youtube-dl 和 omxplayer 很好,因为它在手动启动时播放良好)
我知道我问了很多,但即使是提示也会有所帮助。
mp3 - 使用 avconv 和 youtube-dl 从 flv 转换为 mp3 后持续时间错误
我使用 youtube-dl 下载 youtube 视频并将其转换为 mp3。
现在看起来所有的 mp3 文件都有一个不寻常的长持续时间,使用 amarok 或类似的东西会产生很长的时间间隔而没有声音。我查看了 flv 文件,似乎时间/持续时间就在那里,但是 avconv 转换并更改了时间。所以原来的 song.flv 时长是 04:42,而 output.mp3 时长是 17:20。如果我写
输出:
Input #0, mp3, from 'Rihanna - Diamonds.mp3':
Metadata:
encoder : Lavf53.21.1
Duration: 00:04:42.98, start: 0.000000, bitrate: 117 kb/s
Stream #0.0: Audio: mp3, 44100 Hz, stereo, s16, 32 kb/s
At least one output file must be specified
所以持续时间输出是正确的,但它不会在 amarok 中显示。另一方面,Vlc 会自行计算持续时间,但时间会不断变化,直到歌曲结束。
有没有办法改变全局 id3_v2 时间/持续时间标签,所以我可能会在从 youtube-dl 下载后对我的所有文件运行一个脚本。或者也许这个错误有修复?