首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用youtube-dl和ffmpeg同时下载视频和音频片段

使用youtube-dl和ffmpeg同时下载视频和音频片段
EN

Stack Overflow用户
提问于 2020-12-02 20:21:37
回答 1查看 1.4K关注 0票数 3

对于我想下载的在线流媒体视频,我有两个m3u8文件。

一个是视频本身,segment-0.ts到segment-250.ts:

代码语言:javascript
复制
#EXTINF:6.000000,
segment-0.ts
#EXTINF:6.000000,
segment-1.ts
#EXTINF:6.000000,
segment-2.ts
#EXTINF:6.000000,
segment-3.ts
#EXTINF:6.000000,
segment-4.ts

音频段的另一个m3u8:

代码语言:javascript
复制
#EXTINF:6.016000,
segment-0.aac
#EXTINF:6.016000,
segment-1.aac
#EXTINF:6.016000,
segment-2.aac
#EXTINF:6.016000,
segment-3.aac
#EXTINF:6.016000,

因此,我使用youtube-dl和ffmpeg分别下载这两个m3u8,然后将它们合并得到最终的mp4 (audio+video)。

有没有一种方法可以合并文件,或者在终端中使用组合命令自动下载并合并它们?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-08 02:25:42

FFmpeg可以处理多个输入:

代码语言:javascript
复制
ffmpeg -i <first> -i <second> output.mp4

只需放置从youtube-dl返回的两个URL:

代码语言:javascript
复制
youtube-dl -g <my-first-url>
youtube-dl -g <my-second-url>

如果您使用的是unix (linux/MacOS)系统,则可以在一个命令中完成这两个步骤:

代码语言:javascript
复制
ffmpeg -i $(youtube-dl -g <my-first-url>) -i $(youtube-dl -g <my-second-url>) output.mp4
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65107990

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档