Press "Enter" to skip to content

Tag: youtube

解决youtube-dl下载时遇到的ERROR: Stream #1:0 -> #0:1 (copy)问题

今天使用youtube-dl下载视频时, 遇到了ERROR: Stream #1:0 -> #0:1 (copy)的错误. 上网查了一下原因, 是youtube-dl和ffmpeg不兼容所致. 于是把youtube-dl和ffmpeg都升级到最新版, 发现问题依旧. 经过一番Google, 也算是找到了解决办法:

之前一直使用的下载方式

sudo yt-dlp --merge-output-format mp4 -f bestvideo+bestaudio https://www.youtube.com/watch?v=L2I67vUK4fY

如果遇到了ERROR: Stream #1:0 -> #0:1 (copy)的错误, 可以使用下面的办法

# 先把视频和音频都下载回来
sudo yt-dlp -f bestvideo[ext=webm]+bestaudio[ext=m4a] https://www.youtube.com/watch?v=L2I67vUK4fY
# 然后再手动merge
sudo ffmpeg -i 1.webm -i 1.m4a -c copy 1.mkv

Leave a Comment

使用youtube-dl下载youtube视频

youtube-dl是一个使用python编写的脚本, 可以下载热门视频网站的视频. 在Linux系统下可以一健下载Youtube, Youku, Tudou等热门网站的视频, 甚至是一些XXX网站的视频下载, 如YouPorn, XVideos等. 下面介绍使用方法.

1. 安装python3.x版本

youtube-dl需要Python 2.6以上的版本. 请根据这篇文章更新Python版本.

2. 下载及使用

下载

python3 -m pip install --force-reinstall https://github.com/yt-dlp/yt-dlp/archive/master.tar.gz

使用方法

~/.local/bin/yt-dlp --list-extractors  # 查看支持网站列表

~/.local/bin/yt-dlp -h                 # 更多参数

yt-dlp -U                              #程序升级, 仅限于用binary安装的方式.

~/.local/bin/yt-dlp --get-format URL   # 获取视频格式

~/.local/bin/yt-dlp -F URL             # 获取所有视频格式
~/.local/bin/yt-dlp f ID URL           # 下载指定格式的视频,例如yt-dlp f 32 URL

# 推荐用法
~/.local/bin/yt-dlp --merge-output-format mp4 -f bestvideo+bestaudio URL

# 推荐用法2(先把视频和音频都下载回来,再手动merge)
~/.local/bin/yt-dlp -f bestvideo[ext=webm]+bestaudio[ext=m4a] URL
sudo ffmpeg -i 1.webm -i 1.m4a -c copy 1.mkv
2 Comments