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

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]
查看完整版本: bilibili缓存视频合并(termux)