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

电视连续剧 ffmpeg 批量去掉片头片尾

思路:

一、用python获取每集的总时长

二、把每集的时间,拼接成想要的ffmpeg的剪切命令命令。

1、用python获取每集的总时长

        1,安装moviepy库,直接安装太慢,换成国内的源

pip install moviepy -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
import os.pathfrom moviepy.editor import VideoFileClipdef get_file_names(path):return [os.path.join(path, f) for f in os.listdir(path) if f.endswith('.ts')]if __name__ == '__main__':l = get_file_names("D:\\3misc\\2debugProj\\movie\\")print(l)for f in l:#print(f)clip = VideoFileClip(f)#计算视频的时长,单位为分钟print(f, round(clip.duration / 60, 0))clip.close()

2、把每集的时间,拼接成想要的ffmpeg的剪切命令命令。

        1、ffmpeg的剪切命令格式如下:

        把aaa.mp4,保留从第xx秒开始,到第xx秒结束这个区间的内容。以下两种方式,都可以

    ffmpeg -ss 5 -to 15 -i aaa.mp4 -c copy output.mp4

    ffmpeg -ss  00:01.20 -to 48:56.0 -i aaa.mp4 -c copy output.mp4

       2、用excle拼接成具体的命令

       3、把所有拼接的内容放到bat脚本中,然后运行这个脚本

3、扩充

0.5倍,音视频同步慢放

ffmpeg -i a.mp4 -filter_complex "[0:v]setpts=2*PTS[v];[0:a]atempo=0.5[a]" -map "[v]" -map "[a]" out11.mp4

2倍,音视频同步快放

ffmpeg -i a.mp4 -filter_complex "[0:v]setpts=0.5*PTS[v];[0:a]atempo=2[a]" -map "[v]" -map "[a]" out11.mp4

音视频合并

ffmpeg -i a.mp4 -i a.mp3 -c:v copy -c:a aac -strict experimental out.mp4 

http://www.lryc.cn/news/158096.html

相关文章:

  • 二进制搭建kubernetes
  • TDengine函数大全-系统函数
  • 北京互联网营销服务商浩希数字科技申请1350万美元纳斯达克IPO上市
  • ElementUI浅尝辄止22:Alert 警告
  • HCIP的mgre实验
  • redis cluster集群搭建
  • 小红书笔记爬虫
  • 国密GmSSL v2版本命令行方式生成国密sm2私钥、公钥、签名和验证签名
  • 2023年9月惠州/深圳CPDA数据分析师认证找弘博创新
  • it运维监控管理平台,统一运维监控管理平台
  • TDengine 官网换了新“皮肤”,来看看这个风格是不是你的菜
  • MFC:自绘CListBox,GetText返回一个乱码
  • shell 脚本发布前后端代码
  • 我的私人笔记(Linux中安装mysql)
  • IDEA版SSM入门到实战(Maven+MyBatis+Spring+SpringMVC) -Maven目录结构和idea的整合
  • Android Automotive概述
  • iOS 16.4更新指南:问题解答与新功能一览
  • Vue + Element UI 前端篇(八):管理应用状态
  • 开发常用代码区
  • SpringBoot+MySQL+Vue前后端分离的宠物领养救助管理系统(附论文)
  • ClickHouse 存算分离改造:小红书自研云原生数据仓库实践
  • STM32-DMA
  • 1065 A+B and C (64bit)
  • 阿里云效和阿里在线idea使用
  • [git] 删除分支中的内容 -> 空分支
  • git 配置
  • vue router进行路由跳转并携带参数(params/query)
  • Mysql触发器
  • 认识doubbo和rpc
  • get_views中list的arch格式