当前位置: 首页 > news >正文

杂七杂八(12):Bilibili视频缓存 m4s音视频合并 shell脚本

视频目录结构如下:

267132000/
267132000/c_1015740000/
267132000/c_1015740000/entry.json
267132000/c_1015740000/80/
267132000/c_1015740000/80/audio.m4s
267132000/c_1015740000/80/video.m4s267132000/c_1015740011/
267132000/c_1015740011/entry.json
267132000/c_1015740011/80/
267132000/c_1015740011/80/audio.m4s
267132000/c_1015740011/80/video.m4s

在267132000的同目录,编写脚本run.sh如下:

out_dir="./video_out"
if [ ! -d "$out_dir" ]; thenmkdir $out_dir
fi
for dir in ./267132003/*/; doif [ -d "$dir" ]; thenfilename=$(jq -r '.page_data.part' $dir/entry.json)echo "Processing $dir $filename"./ffmpeg -i "$dir/80/video.m4s" -i "$dir/80/audio.m4s" -c copy "$out_dir/$filename.mp4"fi
done

需要安装jq工具,来处理视频名字,也可以自己修改
需要将ffmpeg放置在同目录,或者进行修改

放置后的目录为:

run.sh
ffmpeg
267132000/	# BV下载视频目录
video_out/ # 文件输出目录
http://www.lryc.cn/news/14610.html

相关文章:

  • Qt 某光谱仪程序开发
  • 蛋白质组学技术与常见分析培训班火热招生中!
  • 唤醒手腕 Java 后端 Springboot 框架结合 socketio 学习笔记
  • C++入门:内联函数、auto关键字、基于范围for循环及指针空值nullptr
  • Python遗传算法
  • GEE学习笔记 六十四:绿色中国报告(个人版)
  • 【Kubernetes】【十八】数据存储 高级存储 配置存储
  • 传输层TCP与UDP协议
  • 字节数组的通俗解释
  • 硬件学习 软件Cadence day06 原理图网表导入PCB (过程和操作的错误),开始的画板
  • OCT 医学图像分类
  • 华为OD机试 - 合并数组 | 机试题算法思路 【2023】
  • 前端开发页面样式通用约定法则
  • 向上跳空缺口选股公式,选出回补后再启动的标的
  • 【IoT】做短视频之前,你需要先做好内容定位
  • 苏宁基于 AI 和图技术的智能监控体系的建设
  • 3、内存管理
  • 【蓦然回首忆Java·基础卷Ⅰ】
  • 类属性和对象属性
  • 【TensorFlow 】查看Tensorflow和python对应版本、将现有的TensorFlow更新到指定的版本
  • VO、DTO、BO、PO、DO区别
  • 速看!!!一套能直接拿捏大厂面试官的软件测试面试宝典
  • 超级完整 的 Maven 讲解 以及私服搭建
  • 数据结构之算法的时间复杂度和空间复杂度
  • 【微信小程序】使用页面跳转并携带多个特定参数
  • CVPR 2021 | Involution:超越convolution和self-attention的神经网络算子
  • 11 OpenCV图像识别之人脸识别
  • ssh设置:免密登入、修改默认端口、禁止root登入、限制错误登入次数
  • 【Fastdfs】| 入门连续剧——安装
  • 【ESP32-S3】Pycharm 使用 microPython 教程(避坑)