无名商城论坛

搜索
查看: 233|回复: 0

[其他技术] 【技术分享】termux实现bilibili视频合并

[复制链接]

1万

主题

1万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
32464
发表于 2022-5-8 17:51:17 | 显示全部楼层 |阅读模式
在bilibili上缓存的视频一般都不是一个完整的视频

一般会有一个音频文件和一个视频文件

audio.m4s

vidio.m4s

在此我们可以使用ffmpeg对它们进行合并

先切换到文件目录

在termux通过cd切换所在目录
用法
cd [文件夹路径]
直接切换到路径

或者
cd [文件夹名称]
切换到文件夹里

通过
pwd
查看所在目录

通过
ls
查看目录下文件

ls -a
查看目录下所有文件

切换到目录下后

通过
ffmpeg -i video.m4s -i audio.m4s -vcodec copy -acodec copy output.avi
对它们进行合并

那么,要合并的视频和音频就变成了一个文件
output.avi

合并就完成了



bilibili下可能还有另一种情况

音频和视频没有分开

却变成了好几个小视频

我们也可以通过ffmpeg进行合并

先在文件目录里建一个文本文件list.txt

用termux可以用vim创建文本文件
用法
vim list.txt

把要合并的文件写到里面
然后在文件名前加 file

在bilibili一般会是

file 0.blv
file 1.blv
file 2.blv
后面省略若干,,,

保存 :wq

当然也可以用文件管理器写(例如mt管理器)
注意要写在要合并的视频的那个文件夹里

然后
在termux里切换到要合并视频的文件夹下后
输入
ffmpeg -f concat -safe 0 -i list.txt -c copy output.avi


会在目录下出现一个output.avi文件

合并就完成了

当然也可以用来合并某些m3u8文件
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表