无名 发表于 2022-5-8 17:51:17

【技术分享】termux实现bilibili视频合并

在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文件
http://cdn.u1.huluxia.com/g3/M01/05/75/wKgBOV6Gy8uAA3glAACS68hYM5w050.jpghttp://cdn.u1.huluxia.com/g3/M01/05/75/wKgBOV6Gy8yAGO2mAALXnM_YAh0906.jpghttp://cdn.u1.huluxia.com/g3/M01/05/75/wKgBOV6Gy8yAcU2xAAFGlPe8lTU312.jpg
页: [1]
查看完整版本: 【技术分享】termux实现bilibili视频合并