📅  最后修改于: 2023-12-03 15:06:06.846000             🧑  作者: Mango
在Linux环境下使用Shell-Bash脚本从Youtube下载MP4视频是一种很方便的方法,它可以通过命令行自动化下载多个视频。这个脚本可以在Linux和Mac OS操作系统上运行。
首先需要下载脚本文件,在终端中使用以下命令进行下载:
curl -L https://raw.githubusercontent.com/ytdl-org/youtube-dl/master/youtube-dl -o youtube-dl
接下来,您可以使用以下命令从Youtube下载MP4格式的视频:
./youtube-dl -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best' <video url>
在上述命令中,<video url>
需要替换为您要下载的视频的Youtube链接。
此外,还可以增加 -o
选项指定输出文件的名称和路径,例如:
./youtube-dl -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best' -o '~/Downloads/my_video.mp4' <video url>
Youtube-DL支持许多选项,可以使用 --help
选项查看所有可用选项。
下面列出了一些可能有用的选项:
-f
: 指定要下载的视频格式。--playlist-start
: 开始下载视频的位置。--playlist-end
: 结束下载视频的位置。--proxy
: 下载时使用HTTP代理。--user-agent
: 下载时使用自定义User-Agent头。#!/bin/bash
# 下载脚本
curl -L https://raw.githubusercontent.com/ytdl-org/youtube-dl/master/youtube-dl -o youtube-dl
# 从Youtube下载视频
./youtube-dl -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best' <video url>
# 更多选项示例
./youtube-dl -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best' --playlist-start 1 --playlist-end 10 <playlist url>
以上是一个简单的Shell-Bash脚本,它可以下载Youtube视频,并演示了一些常用的选项。如果您想自动化下载更多视频,可以使用循环来下载多个视频。