bilibili缓存视频合并(termux)
内有空调[滑稽][滑稽][滑稽][玫瑰][玫瑰][玫瑰][玫瑰][玫瑰][玫瑰]
本帖子子基于@真龙大帝的帖子
#【技术分享】termux实现bilibili视频合并#
写了一个简单的bash脚本内容如下
#!/bin/bash
if [ "$1" == "" ]
then
echo "合并视频为videos.m4s audios.m4s按照example1输入指令"
echo "example1:./hb 视频路径 输出文件名(默认后缀avi)"
echo "合并视频为*.blv格式的多个视频按照example2输入"
echo "example2:./hb 视频路径 输出文件名 1 blv文件个数减一后的个数"
echo "注意!如果只有一个blv文件自己改后缀就可以了"
else
if [ "$2" == "" ]
then
echo "未输入输出文件名"
else
if [ "$3" == "" ]
then
cd $1
ffmpeg -i video.m4s -i audio.m4s -vcodec copy -acodec copy $2.avi
else
if [ "$3" == "1" ]
then
if [ "$4" == "" ]
then
echo "未指定存在blv个数"
else
cd $1
touch list.txt
for x in `seq 0 $4`;do
echo file $x.blv >> list.txt
done
ffmpeg -f concat -safe 0 -i list.txt -c copy $2.mkv
rm list.txt
fi
else
echo "第三项参数输入错误,如需合并多个视频文件则第三项参数为1"
echo "example:./hb 视屏路径 输出文件名 1"
echo "如合并视频为 videos.m4s audio.m4s 则无需第三项参数"
fi
fi
fi
fi
echo "此脚本由myhMARS编写用于bilibili视频合成"
这段脚本使用方式为
m4s音视频合成:
./hb 视频所在内存地址 输出视频文件名
blv合并:
./hb 视频所在内存地址 输出视频文件名 1 合并视频的个数减一
脚本编写不易希望大家[滑稽][滑稽][滑稽][玫瑰][玫瑰]
http://cdn.u1.huluxia.com/g4/M02/D7/E1/rBAAdl8hIt6AIwjHAALyXqX8yQg190.jpghttp://cdn.u1.huluxia.com/g4/M02/D7/E1/rBAAdl8hIt-AI4OYAAIjHRqeuuo117.jpghttp://cdn.u1.huluxia.com/g4/M02/D7/E1/rBAAdl8hIuCACEykAAMQMoh3O7Y531.jpghttp://cdn.u1.huluxia.com/g4/M02/D7/E1/rBAAdl8hIuGAfvDfAANCsdrpEgw860.jpghttp://cdn.u1.huluxia.com/g4/M02/D7/E1/rBAAdl8hIuKAY8lUAAGsmeIarpI906.jpg
页:
[1]