当前位置: 首页 > news >正文

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)、分辨率、帧率等信息。

2. 下载你选择的 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。

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

.\yt-dlp.exe -f400+140 --cookies .\www.youtube.com_cookies.txt --proxy http://127.0.0.1:10809 
  • -S codec:h264:m4a https://www.youtube.com/watch?v=8dJyRm2jJ-U
  • -f400+140: 选择视频 ID 400 和音频 ID 140。
  • -S codec:h264:m4a: 指定视频编码为 h264,音频编码为 m4a。

4. 使用以下命令下载最佳的 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 'bv[ext=mp4]+ba[ext=m4a]': 选择最佳的视频(bv)和音频(ba)格式。
  • --embed-metadata: 将元数据嵌入到文件中。
  • --merge-output-format mp4: 合并输出为 mp4 格式。

5. 使用 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 进行后期处理。
你可以根据需要选择不同的格式和编码方式,实现你想要的输出效果。


http://www.mrgr.cn/news/61130.html

相关文章:

  • 深入解析 ZooKeeper:分布式协调服务的原理与应用
  • Vue 学习之旅:核心技术学习总结与实战案例分享(vue指令下+计算属性+侦听器)
  • 第六章:网页设计
  • 2025年01月13日Github流行趋势
  • 【数据结构-堆】【二分】力扣3296. 移山所需的最少秒数
  • Linux物理地址到虚拟地址的映射
  • Zookeeper 和 Eureka 做注册中心有什么区别?
  • 开源智能语音转写系统:助力高效会议记录,精确还原访谈内容
  • 将机器人六轴坐标转为4*4矩阵(Opencv/C++)
  • QTestLib框架
  • SAP-成本要素
  • MoonNet网络库文档
  • svg 初识+了解 + 应用 + 动画
  • 【算法题】树状数组
  • <项目代码>YOLOv8 猫狗识别<目标检测>
  • 【传知代码】KAN卷积:医学图像分割新前沿
  • 豆豆吐槽的“客服”问题,我想骂腾讯十八代祖宗
  • 【信号发生器(二)】
  • 2024 WebStorm 免费版使用教程与WebStorm启动报错解决
  • 天锐绿盾加密软件与 Ping32,文件加密与管控功能的深度较量
  • 群控系统服务端开发模式-应用开发-业务架构逻辑开发BaseAPI继续开发一
  • 借助Aspose.Email,管理受密码保护的 PST 文件
  • Netty核心源码与优化
  • python去掉字符串空格
  • CISAW考试通过率怎么样?
  • 一款扫描整个网络存活的IP 工具——Advanced IP Scanner