📜  youtube 到 mp4 linux - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:06:06.846000             🧑  作者: Mango

从Youtube下载MP4视频的Linux Shell-Bash脚本

在Linux环境下使用Shell-Bash脚本从Youtube下载MP4视频是一种很方便的方法,它可以通过命令行自动化下载多个视频。这个脚本可以在Linux和Mac OS操作系统上运行。

使用方法
1. 下载脚本

首先需要下载脚本文件,在终端中使用以下命令进行下载:

curl -L https://raw.githubusercontent.com/ytdl-org/youtube-dl/master/youtube-dl -o youtube-dl
2. 从Youtube下载视频

接下来,您可以使用以下命令从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>
3. 更多选项

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视频,并演示了一些常用的选项。如果您想自动化下载更多视频,可以使用循环来下载多个视频。