无名商城论坛

搜索
查看: 255|回复: 0

[其他技术] bilibili缓存视频合并(termux)

[复制链接]

1万

主题

1万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
32464
发表于 2022-5-8 17:21:21 | 显示全部楼层 |阅读模式
内有空调[滑稽][滑稽][滑稽]
[玫瑰][玫瑰][玫瑰][玫瑰][玫瑰][玫瑰]
本帖子子基于@真龙大帝的帖子
#【技术分享】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 合并视频的个数减一
脚本编写不易希望大家[滑稽][滑稽][滑稽][玫瑰][玫瑰]
回复

使用道具 举报

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

本版积分规则

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