yt-dlp 和 ffmpeg 下载和处理视频的基本命令

  1. 使用 yt-dlp 查看可用分辨率和格式

    .\yt-dlp.exe -F --cookies .\www.youtube.com_cookies.txt --proxy http://127.0.0.1:10809 https://www.youtube.com/watch?v=Oa_RSwwpPaA

  • -F: 显示可用格式。
  • --cookies: 使用指定的 cookie 文件,为了绕过限制/人机验证。
  • --proxy: 通过指定的代理连接到网络。

命令返回了视频的不同格式和分辨率的列表,包含了每种格式的 ID、扩展名(如 mp4、webm)、分辨率、帧率等信息。

  1. 下载你选择的 mp4 格式视频,使用 -f 参数,后面跟上格式 ID,例如:

    .\yt-dlp.exe -f400 --cookies .\www.youtube.com_cookies.txt --proxy http://127.0.0.1:10809 https://www.youtube.com/watch?v=Oa_RSwwpPaA

这里的 400 是你选择的格式 ID。

  1. 同时下载视频和音频并进行格式转换,你可以使用类似下面的命令:

    .\yt-dlp.exe -f400+140 --cookies .\www.youtube.com_cookies.txt --proxy http://127.0.0.1:10809

  1. 使用以下命令下载最佳的 mp4 视频和 m4a 音频格式并合成成一个 mp4 文件:

    yt-dlp -f 'bv[ext=mp4]+ba[ext=m4a]' -S codec:h264:m4a --embed-metadata --merge-output-format mp4 https://youtu.be/sKrT6mBrosc

  • -f 'bvext=mp4+baext=m4a': 选择最佳的视频(bv)和音频(ba)格式。
  • --embed-metadata: 将元数据嵌入到文件中。
  • --merge-output-format mp4: 合并输出为 mp4 格式。
  1. 使用 ffmpeg 进行音视频处理,一些基本 ffmpeg 使用方法:

提取音频:

复制代码
ffmpeg -i input.mp4 -acodec copy -vn out.aac
  • -vn 表示不处理视频,只提取音频。

提取无音视频:

复制代码
ffmpeg -i input.mp4 -vcodec copy -an out.mp4
  • -an 表示不处理音频,只提取视频。

音视频合并:

复制代码
ffmpeg -i out.mp4 -i out.aac -vcodec copy -acodec copy new.mp4

将音频和视频合并成新文件。

将 av1 编码的视频转换为 h264:

复制代码
ffmpeg -i input.mp4 -vcodec libx264 -acodec aac output.mp4

这些命令展示了如何灵活使用 yt-dlp 下载视频和音频,并使用 ffmpeg 进行后期处理。

你可以根据需要选择不同的格式和编码方式,实现你想要的输出效果。

相关推荐
明如正午1 小时前
【python】Python + OpenCV 实现视频关键帧提取与智能去重
python·opencv·音视频
呆呆敲代码的小Y2 小时前
5 分钟上手 OpenMontage:把 AI 编程助手变成视频工作室
人工智能·aigc·音视频·ai视频生成·claude code·openmontage
奈斯先生Vector2 小时前
大模型 Agentic Workflow 架构解构:异构 API 调度与 Token 路由的多模态系统设计
开发语言·前端·架构·prompt·aigc·音视频
海带紫菜菠萝汤2 小时前
FFmpeg.wasm 实践:在浏览器中运行 FFmpeg 的能力边界与性能瓶颈
前端·javascript·ffmpeg·音视频·wasm
甜甜小酒窝2 小时前
通过Canvas在网页中将后端发来的一帧帧图片渲染成“视频”的实现过程
音视频
DogDaoDao3 小时前
深度学习增强的视频压缩框架:Neutron Star 如何超越 VVC
人工智能·深度学习·音视频·视频编解码·h266·vvc·视频压缩
byte轻骑兵3 小时前
蓝牙PBP公共广播协议:解锁LE Audio的公共音频新生态
音视频·蓝牙·蓝牙耳机·le audio·低功耗蓝牙音频
AI创界者3 小时前
【8G显存福音】最新LTX-2.3-22B-DISTILLED-1.1-VBVR 整合包文生视频、图生视频,支持首尾帧/单图无限时长,50系显卡全适配!
人工智能·音视频
桐桐桐3 小时前
按目标大小压缩视频:码率反推公式、H.264/H.265 实测与 FFmpeg 自动化
音视频·h.265·h.264
阿童木写作4 小时前
TikTok Shop视频翻译工具实战测评
人工智能·python·音视频