Ubuntu环境巧妙下载YouTube视频

http://www.linuxidc.com/Linux/2008-07/14555.htm

今天,我就为大家介绍在Ubuntu环境总一个专门从 YouTube 上下载视频的小工具——youtube-dl。

youtube-dl 是用 Python 所写的命令行程序,它的使用过程是这样的:

1.安装程序
sudo aptitude install youtube-dl

2.命令行选项
使用 ./youtube-dl -h 可以查阅到,常用的有:
*-o 下载视频文件的保存名称
*-u,-p 用户名和密码,有的视频可能需要 YouTube 网站的注册用户才能下载

3.使用实例

youtube-dl "http://www.youtube.com/watch?v=foobar"

下载且存为foobar.flv

youtube-dl -o vid.flv "http://www.youtube.com/watch?v=foobar"

这将下载名为 vid.flv 的视频文件。

youtube-dl -u myusername -p mypassword "http://www.youtube.com/watch?v=foobar"

如果需要登录且下载的

4.播放视频
使用 mplayer、vlc 等皆可。

下载YouTube视频文件的24种方法

http://www.enet.com.cn/article/2007/0508/A20070508573223_2.shtml

Windows客户端

  12.VDownloader 可以自动从剪贴板抓取YouTube,Google Video和Grinvi video链接并下载,支持转换为MPEG和AVI。

  13.YouTube Grabber 能以.flv格式抓取YouTube视频并保存到程序所在文件夹。

  14.Orbit Downloader 这是一款通用下载工具软件,支持各种类型网站的视频下载,采用P2P技术下载速度快。

  15.My Video Downloader 这套商业软件在上面这些免费工具中颇为扎眼,视频转换选项复杂,试用版只能下载10个视频。

  16.KeepV 下载兼转码软件,支持flv->avi、mov、mp4、3gp。

  17.VideoGet 号称支持100多个视频共享网站的视频下载,界面简单漂亮,选项不少。   

  18.TubeSucker 有几个选项比较有趣,比如批量下载某个用户上传的所有视频。

  OS X客户端

  19.Get Tube 苹果平台仅有一个这样的软件,支持YouTube,DailyMotion和Kewego三个网站。

  Linux客户端

  20.Youtube-dl 下载原始的.flv格式,Linux下的mplayer和VLC都可以播放。

  21.YouTube Ripper 实际上这都不是一个软件,而只是一个简单的脚本,功能是rip所有满足某个关键字或者由某个YouTube用户上传的所有文件。同时还有PHP版。  

  插件

  22.Vidtaker 一个FireFox专用扩展,支持Google Video,YouTube,MySpace等网站视频下载,可自动转换为divx格式。

  23.Ook? Video Ook! 另一个FireFox扩展,和FF的另一个著名插件DownThemAll整合实现一键下载功能。

  24.最后推荐一个国人开发的FLV Downloader,支持国内外121个视频网站下载。

https://github.com/jaimeMF/f4m-dl/search?q=youtube-dl&ref=cmdform

f4m-dl
======
 
A downloader for f4m manifests (for integration in youtube-dl)
 
## License
 
This code is intended to be added to [youtube-dl](https://github.com/rg3/youtube-dl), therefore it is licensed under the same [license](https://github.com/rg3/youtube-dl/blob/master/LICENSE): this work is released to the Public Domain.
...
 
8
This code is intended to be added to [youtube-dl](https://github.com/rg3/youtube-dl), therefore it is licensed under the same [license](https://github.com/rg3/youtube-dl/blob/master/LICENSE): this work is released to the Public Domain.

How are these search results? Tell us!

https://github.com/rg3/youtube-dl

http://rg3.github.io/youtube-dl/download.html

youtube相关的更多相关文章

  1. Patterns for application development with ASP.NET Core

    此文章翻译自 NDC { London } 16-20 January 2017 上, Damian Edwards和David Fowler的演讲,如果翻译不周,请大家指出错误. Logging 生 ...

  2. CABaRet: Leveraging Recommendation Systems for Mobile Edge Caching

    CABaRet:利用推荐系统进行移动边缘缓存 本文为SIGCOMM 2018 Workshop (Mobile Edge Communications, MECOMM)论文. 笔者翻译了该论文.由于时 ...

  3. 嵌入式单片机STM32应用技术(课本)

    目录SAIU R20 1 6 第1页第1 章. 初识STM32..................................................................... ...

  4. 抖音、YouTube、Facebook等新媒体营销与运营相关14本书

    最近几年看过的抖音等新媒体营销与运营相关的书有14本,好书不多.具体清单整理如下,点击标题或图片可以看详细点评与内容摘抄: 4星|<屏幕上的聪明决策>:人在手机/电脑上做选择的心理学研究综 ...

  5. iOS之在写一个iOS应用之前必须做的7件事(附相关资源)

    本文由CocoaChina--不再犹豫(tao200610704@126.com)翻译 作者:@NIkant Vohra 原文:7 Things you must absolutely do befo ...

  6. CSS3动画:YouTube的红色激光进度条

    本文只是讨论和实现了动画效果,并未将动画与页面实际下载关联,有朋友们问如何应用,可以使用现成的一些插件比如这个,这个,还有这个. 之前一篇文章<CSS3 动画一瞥>简单介绍了CSS3动画相 ...

  7. 让我们来讲讲,SCRUM和AGILE(资料来源:https://www.youtube.com/ 文中有代理参数配置)

    本期我们讨论的主题是项目管理 以前,一直以为“ Write the code, Change the world ”.但实质上,我们就一写代码的.如果我们能上升到项目管理的角度来实行Project M ...

  8. 灵感来自 Google & YouTube 的苗条的进度栏效果

    NProgress.js 是纳米级的进度条插件.拥有逼真的的涓涓细流动画效果来告诉你的用户,某些事情正在发生.它的灵感来自于谷歌,YouTube,应用了,这款苗条的进度条是完美的,适用于 Turbol ...

  9. 关于Youtube URL的十个技巧

    你一定很熟悉Youtube了,知道它是一个视频分享网站.是的,youtube目前十分流行,你也许会常常访问.这里有一些关于youtube url的技巧,了解了这些技巧,你就可以更好的利用youtube ...

随机推荐

  1. 【JavaScript代码实现二】通用的事件侦听器函数

    // event(事件)工具集,来源:github.com/markyun markyun.Event = { // 页面加载完成后 readyEvent : function(fn) { if (f ...

  2. Codeforces Round #297 (Div. 2)C. Ilya and Sticks 贪心

    Codeforces Round #297 (Div. 2)C. Ilya and Sticks Time Limit: 2 Sec  Memory Limit: 256 MBSubmit: xxx  ...

  3. Codeforces Round #288 (Div. 2) B. Anton and currency you all know 贪心

    B. Anton and currency you all know time limit per test 0.5 seconds memory limit per test 256 megabyt ...

  4. 说说最小生成树(Minimum Spanning Tree)

    minimum spanning tree(MST) 最小生成树是连通无向带权图的一个子图,要求 能够连接图中的所有顶点.无环.路径的权重和为所有路径中最小的. graph-cut 对图的一个切割或者 ...

  5. Android 5.0 源代码结构

    本节书摘来自异步社区<深入理解Android 5 源代码>一书中的第2章,第2.2节分析Android源代码结构,作者 李骏. 网址:https://yq.aliyun.com/artic ...

  6. Linux下环境变量设置技巧,不用/etc/profile而是在/etc/profile.d目录下新建特定的shell文件来设置

    区别: 1.两个文件都是设置环境变量文件的,/etc/profile是永久性的环境变量,是全局变量,/etc/profile.d/设置所有用户生效,同样是永久变量,是全局变量. 2./etc/prof ...

  7. INTEL SSD SMART 性能 E8 E9 转

    如题今天研究了一下怎么看Intel SSD Toolbox里边显示的Smart信息.首先说,查看Intel SSD smart信息最好最方便的当然就是自家的工具箱,用其他工具查看不是不可以,但是很多数 ...

  8. 用最简单的例子理解备忘录模式(Memento Pattern)

    简单来说,备忘录模式就是支持回退操作.假设让一个Notepad支持回退操作,如何实现呢? 首先需要一个备忘录类. public class Memento { private string _msg; ...

  9. 学习node js 之微信公众帐号接口开发 准备工作之三

    app.js文件介绍,因为也是初学,以下的内容是个人的理解,有些不正确的地方请评论中指证:以注解的形式说明. //依赖组件[模块]导入 var express = require('express') ...

  10. Serializable java序列化

    Bean Serializable Interface 的接口让BEAN可以串行化,将其变成一个可保存为以后使用的二进制流.当一个BEAN被系列化到磁盘上或者其他任何地方,其状态被保存起来,其中的属性 ...