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. bzoj 3668 数位DP

    收获: 1.如果有很多位操作,并且不包含+-×/等高级运算,那么可以一位一位考虑,如果求一个最优解,可以尝试逐位确定,这道题因为原始攻击值有范围,那么就需要数位DP. /*************** ...

  2. Linux性能监控分析命令(四)—top命令介绍

    性能监控分析的命令包括如下: 1.vmstat 2.sar 3.iostat 4.top 5.free 6.uptime 7.netstat 8.ps 9.strace 10.lsof ======= ...

  3. Python知识(1)----基础入门和进阶总结。

    今天把Python的语法过了一遍,学习了慕课网上的教程,简单易懂,1个小时就可以入门Python了.Python有两个主要的版本,Python2.7,Python3.5,后面的版本,改动较大,编写的程 ...

  4. ob_start()、ob_end_flush和ob_end_clean()多级缓冲

    ob_start() 和 ob_end_flush() 是一对很好的搭档,可以实现对输出的控制.当成一对出现理解起来就没什么问题,但是当他们两个各自出现次数增加时,就比较难理解了. <?php ...

  5. maven切换到阿里云镜像

    maven默认去中央仓库下载jar速度奇慢,切换成阿里的镜像源会快很多 maven  settings.xml配置 <?xml version="1.0" encoding= ...

  6. Spring Boot1.5X升级到2.0指南

    原文:https://www.jianshu.com/p/3494c84b4be3 前言 Spring Boot已经发布2.0有4个月多,多了很多新特性,一些坑也慢慢被填上,最近有空,就把本博客中Sp ...

  7. 《软件开发与创新:ThoughtWorks文集:续集》

    <软件开发与创新:ThoughtWorks文集:续集> 基本信息 原书名:The thoughtWorks anthology, volume 2:More essays on softw ...

  8. NLP知识结构概述

    NLP知识结构概述 1)自然语言处理:利用计算机为工具,对书面实行或者口头形式进行各种各样的处理和加工的技术,是研究人与人交际中以及人与计算机交际中的演员问题的一门学科,是人工智能的主要内容. 2)自 ...

  9. 使用cxf开发webservice接口

    项目中经常用到开发webservice接口,及调用webService接口.这里讲解如何使用cxf开发webService接口. 一.webservice介绍及理解 webservice是一种跨平台, ...

  10. Top N之MapReduce程序加强版Enhanced MapReduce for Top N items

    In the last post we saw how to write a MapReduce program for finding the top-n items of a dataset. T ...