利用ffmpeg使用脚本+excel批量合成视频

news2024/12/29 11:21:01

起因是忘了是什么时候,下载的视频是被切割的一个一个的,所以网上找了方法,利用ffmpeg批量进行了批量合成,这里记录一下,并用gpt解释一下脚本含义。

1、文件名批量转mp4格式

如果文件名不规范,可以利用excel改文件名规范一下,批量改文件名到想要文件名的excel文件
在这里插入图片描述

ren *.* *.mp4

批处理脚本命令,用于将当前目录下的所有文件扩展名更改为 “.mp4”。具体含义如下:

ren:是 rename 命令的缩写,用于批量重命名文件。
.:表示匹配所有文件名和扩展名。
*.mp4:表示将文件名的扩展名更改为 “.mp4”。

2、使用FFmpeg将MP4转换为ts文件

for /R %%v IN (*.mp4) do G:\ffmpeg\bin\ffmpeg.exe -i %%v -codec copy .\%%~nv.ts

这是一个批处理脚本命令,用于使用FFmpeg软件将当前目录及其子目录下的所有 “.mp4” 文件转换为 “.ts” 格式。具体含义如下:

  • for /R %%v IN (*.mp4) do:该命令使用for循环遍历当前目录及其子目录中的所有 “.mp4” 文件。
  • G:\ffmpeg\bin\ffmpeg.exe -i %%v -codec copy .\%%~nv.ts:在循环过程中,通过调用FFmpeg软件来处理每个 “.mp4” 文件。其中 -i %%v 指定输入文件为当前遍历到的 “.mp4” 文件,-codec copy 表示使用相同的编解码器进行拷贝,.\%%~nv.ts 指定输出文件为当前遍历到的文件名(去除扩展名)加上 “.ts” 扩展名,输出到当前目录。

这个批处理脚本需要在批处理文件中运行,可以将其保存成 “.bat” 或 “.cmd” 格式,并在包含FFmpeg软件的路径下执行。这样,批处理脚本将遍历目录并将每个 “.mp4” 文件转换为 “.ts” 格式,保存在当前目录中。请确保你正确配置了FFmpeg软件的路径,并在执行该脚本之前备份重要的文件。

3、批量视频拼接

G:\ffmpeg\bin\ffmpeg.exe -i "concat:0" -codec copy .\ouput.mp4

这个命令使用FFmpeg软件将名为 “concat:0” 的输入文件合并为一个输出文件 “output.mp4”,并保持原有的编解码器。

  • G:\ffmpeg\bin\ffmpeg.exe:指定了FFmpeg软件的完整路径。
  • -i "concat:0":指定输入文件为 “concat:0”。这个参数表明要进行文件合并操作。
  • -codec copy:表示使用相同的编解码器进行拷贝,即保持原有的编码和解码方式。
  • .\output.mp4:指定输出文件为当前目录下的 “output.mp4”。

请确保你正确配置了FFmpeg软件的路径,并将 “concat:0” 替换为你要合并的实际文件名或文件列表。在执行该命令之前,请在当前目录中创建一个名为 “output.mp4” 的空白文件,以作为输出文件。执行命令后,FFmpeg会将输入文件合并成一个输出文件,并将其保存为 “output.mp4”。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/747953.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

spark Structured Streaming checkpoint参数优化

目录 1 问题描述2 分析 checkpointLocation 配置 2.1 checkpointLocation 在源码调用链2.2 MetadataLog(元数据日志接口)3 分析 checkpointLocation 目录内容 3.1 offsets 目录3.2 commitLog 目录3.3 metadata 目录3.4 sources 目录3.5 sinks 目录4 解决…

跨站脚本攻击XSS

​​​​​​1、漏洞原理及防御 XSS又叫CSS (CrossSiteScript),因为与层叠样式表(css)重名,所以叫Xss,中文名叫跨站脚本攻击。 xss攻击,主要就是攻击者通过“html注入”篡改了网页,插入了恶意的脚本,从而在用户浏览网页时&#…

迅为龙芯3A5000_7A2000COMe_模块和主板

龙芯 3A50007A2000 COME 采用全国产龙芯 3A5000 处理器,基于龙芯自主指令系统 (LoongArche)的 LA464 微结构,并进一步提升频率,降低功耗,优化性能。桥片采用龙芯 7A2000,支持 PCIE 3.0、USB 3.0 和 SATA 3.0、显示接口…

单独编译 Android 固件-打包 update.img-iTOP-RK3588开发板

进入到 3588-android12 文件夹,输入以下命令设置 java 版本为 1.8 版本,如下图所示: source javaenv.sh java -version 输入以下命令使能编译环境: source build/envsetup.sh lunch rk3588_s-userdebug 执行完上述命令,如果需要编译 uboo…

如何破解滑动验证码?

本文通过自动化查询域名或公司的备案信息,来演示其中图片滑动验证码的破解方式,以此来思考验证码的安全性问题,思考如何设计出安全性更高的验证码。 注意:破解验证码进行网络内容抓取可能是一种违规行为,可以以此进行验…

西门子PLC硬件编程需要注意的几个要点

往往一个好的编程程序习惯可以让事情事半功倍。用正确的逻辑思维和方法去写程序,一方面可以减少出错,另一方面就是方便检查程序里出现的bug。下面就为大家盘点一下,西门子PLC的一些硬件编程的好习惯。 1、关于选型 项目开始需要统计出IO点表…

Linux嵌入式项目-智能家居

一、资料下载 二、框架知识 三、MQTT通信协议 1、上位机APP主要工作 1.wait for msg / while(1)订阅等待消息 2.处理消息 客户端创建了两个线程,一个线程用于发布消息,一个线程用于监听订阅消息 (那我的仿真系统也可以啊,一个…

《AutoSar实战》DIO配置

文章目录 前言一、配置过程1,选择引脚2,DIO模块配置1)新建DioChannel 3,PORT模块配置4,保存并生成DIO,PORT模块 二、实现并验证1,调用函数接口2,示波器测量周期 总结 ->返回总目录…

富士施乐/Fuji Xerox SC2022 CPS DA 彩色激光复印机不能扫描的解决方法

一台富士施乐/Fuji Xerox SC2022 CPS DA 彩色激光复印机用网线连接的,有分配的IP地址,有三台电脑连接,可打印,但是不能扫描。 驱动也没问题,找了一台电脑先删除了打印机,在官网下载了驱动重新安装&#xff…

【Spring学习一】简单认识Spring是什么?——框架

目录 1、为什么要学习Spring? 2、Spring是什么? 1、IoC是什么? 2、进一步通过代码演示理解IoC 3、怎么理解容器? 4、知道DI与IoC的区别? 1、为什么要学习Spring? 我们常说的Spring 指的是 Spring Fra…

Microsoft 已经发布了7月份的产品安全问题修复报告。

🔥Microsoft 已经发布了7月份的产品安全问题修复报告。我们建议您关注趋势性漏洞,即那些已经或即将被攻击者积极利用的漏洞。 7月份报告中的两个危险漏洞: CVE-2023-32049和CVE-2023-35311。 CVE-2023-32049漏洞允许网络犯罪分子绕过Window…

卫星图片的Classification_model

Tensorflow版本:2.6.0 使用的是CNN神经网络,网络结构在最后给出 飞机和湖泊的卫星图片二分类网络 数据集请点击链接:https://www.kaggle.com/datasets/yo7oyo/lake-plane-binaryclass 数据集的构成:airplane: 700 张, …

着眼未来砥砺前行,知了汇智携西南交大学生走进企业参观学习

随着数字化转型推进的深入,企业对数字化人才的需求量大幅增长,人才需求结构也发生显著在变化。为加强学生与企业的接触,拓展专业视野,对接行业需求,激发学生对所学专业的兴趣,明确自己学习的目标&#xff0…

NC19 连续子数组的最大和

import java.util.*; public class Solution {public int FindGreatestSumOfSubArray(int[] array) {//记录到下标i为止的最大连续子数组和int[] dp new int[array.length]; dp[0] array[0];int maxsum dp[0];for(int i 1; i < array.length; i){//状态转移&#xff1a;…

优雅实现垂直SeekBar:不继承Seekbar、不自定义View

目录 0 前言 关于自定义View 1 实现竖直SeekBar 1.1 XML布局解析 1.1.1 套一层FrameLayout 1.1.2 SeekBar去除左右间距 1.1.3 SeekBar高度无法设置 1.1.4 SeekBar背景设置 1.1.5 底部View尺寸和距底部距离不硬编码 1.2 自定义样式属性与主题 1.2.1 自定义样式属性 …

应急管理大屏助力暴雨天气下的水灾防范

随着气候变化和城市化进程的加剧&#xff0c;暴雨天气引发的水灾风险日益凸显。在面对这种自然灾害时&#xff0c;如何高效、及时地应对、减轻损失成为了当务之急。水灾应急管理平台的可视化大屏为相关部门和决策者提供了实时、全面的信息展示和决策支持&#xff0c;大大提升了…

每天5个好用的实用工具链接分享(第1弹)

每天5个好用的实用工具链接分享&#xff08;第1弹&#xff09; 1、免费PPT模板网站2、科研狗租用GPU跑模型网站3、在线正则测试网站4、免费数据集下载网站5、在线curl命令转代码网站6、号外 1、免费PPT模板网站 【链接】&#xff1a;https://www.ypppt.com/ 【网站名】&#x…

性能测试工具 Jmeter 做 Http 接口测试 :编写自定义函数

目录 一、 前言 二、 编写自定义函数的步骤 1. 新建一个工程&#xff0c;导入 jmeter jar 包。 2. 新建 package&#xff1a;stressTest.functions 3. 新建一个类继承 AbstractFunction&#xff0c;重写以下方法&#xff1a; 4. 打包 5. 将打出来的 jar 包拷贝至 jmeter…

学习记录——BiSeNetV1、BiSeNetV2、BiSeNetV3、PIDNet、CMNeXt

BiSeNetV1 BiSeNetV1为了在不影响速度的情况下&#xff0c;同时收集到空间信息和语义信息&#xff0c;设计了两条路&#xff1a; Spatial Path: 用了三层stride为 2 的卷积&#xff0c;卷积BNRELU模块。最后提取了相当于原图像 1/8 的输出特征图。由于它利用了较大尺度的特征图…

怎样把手机录音转换成文字免费?分享3个免费方法给给大家!

将手机录音转换为文字可以提高工作和学习效率&#xff0c;但很多人不知道如何实现。在本文中&#xff0c;我将分享三个免费的方法来帮助您将手机录音转换为文字&#xff0c;分别是使用记灵在线工具&#xff08;网页&#xff09;、微信和剪映。无论您是需要转录会议记录、课堂笔…