bat几句代码配合ffmpeg一键合成视频


个人简介

👨🏻‍💻个人主页:九黎aj

🏃🏻‍♂️幸福源自奋斗,平凡造就不凡

🌟如果文章对你有用,麻烦关注点赞收藏走一波,感谢支持!

🌱欢迎订阅我的专栏:autojs
🌟 QQ群:698307198


前言

大概内容:`

最近短剧比较活,1集1集实在是太慢,想着直接合成后,一次性看舒服。

—————————————————

`以下是本篇文章正文内容,

一、是什么?

FFmpeg是一个开源的跨平台音视频处理工具集,它可以用于录制、转换和流媒体处理等多种音视频操作。FFmpeg可以在命令行中使用,并且支持多种音视频格式,包括常见的MP4、AVI、FLV、MKV等。

FFmpeg提供了丰富的功能,可以进行音视频的编码、解码、转码、剪辑、合并、裁剪、滤镜处理等操作。它支持多种音频编码格式和视频编码格式,可以进行音频提取、音频合并、视频截图、视频转换等操作。

FFmpeg还支持网络流媒体传输,可以通过网络实时传输音视频数据,支持RTMP、HLS、UDP、TCP等常用的流媒体传输协议。

由于FFmpeg是开源的,它的源代码可以自由获取和修改,因此很多音视频处理软件和平台都使用了FFmpeg作为其核心组件。它被广泛应用于视频编辑、转码工具、流媒体服务器、媒体播放器等领域。

二、使用步骤

1.下载ffmpeg

https://9yun.lanzoul.com/i998Z12yn4af

2.使用

代码如下(示例):

@echo off
for %%i in (*.mp4) do echo file '%%i' >> mylist.txt
ffmpeg -f concat -safe 0 -i mylist.txt -c copy output.mp4
del mylist.txt

这个脚本做了以下几件事:

遍历当前目录下的所有 MP4 文件,为每一个文件创建一行,写入 mylist.txt 文件中。
使用 ffmpeg 的 concat 功能来合并 mylist.txt 中列出的所有文件。这些文件会被合并到 output.mp4 文件中。
最后删除 mylist.txt 文件。
请注意,这个脚本假设 ffmpeg 已经被添加到了你的系统 PATH 中(设置环境变量)。如果没有,你需要提供 ffmpeg 的完整路径,例如:C:\path\to\ffmpeg.exe。

另外,这个脚本会将所有 MP4 文件按照字母顺序进行合并。如果你需要特定的顺序,你可能需要手动编辑 mylist.txt 文件。

3.拓展

以下是一些常用的FFmpeg命令示例:

  1. 转换视频格式:
ffmpeg -i input.mp4 output.avi

这个命令将输入文件input.mp4转换为输出文件output.avi。

  1. 转换音频格式:
ffmpeg -i input.mp3 output.wav

这个命令将输入文件input.mp3转换为输出文件output.wav。

  1. 调整视频大小:
ffmpeg -i input.mp4 -vf "scale=640:480" output.mp4

这个命令将输入文件input.mp4的大小调整为640x480,并输出为output.mp4。

  1. 剪辑视频:
ffmpeg -i input.mp4 -ss 00:00:10 -t 00:00:20 -c:v copy -c:a copy output.mp4

这个命令从输入文件input.mp4中提取从第10秒开始,持续20秒的片段,并输出为output.mp4。

  1. 提取音频:
ffmpeg -i input.mp4 -vn -acodec copy output.mp3

这个命令从输入文件input.mp4中提取音频,并输出为output.mp3。

  1. 添加水印:
ffmpeg -i input.mp4 -i watermark.png -filter_complex "overlay=10:10" output.mp4

这个命令将输入文件input.mp4和水印文件watermark.png进行叠加,并输出为output.mp4。水印位置在视频的左上角,偏移量为(10, 10)。

4.mylist.txt按顺序

有时候列表可能不是很符合,直接用python生成了100个。

with open('mylist.txt', 'w') as f:
    for i in range(1, 100):  # 从 1 到 120
        f.write(f"file '{i}.mp4'\n")
file '1.mp4'
file '2.mp4'
file '3.mp4'
file '4.mp4'
file '5.mp4'
file '6.mp4'
file '7.mp4'
file '8.mp4'
file '9.mp4'
file '10.mp4'
file '11.mp4'
file '12.mp4'
file '13.mp4'
file '14.mp4'
file '15.mp4'
file '16.mp4'
file '17.mp4'
file '18.mp4'
file '19.mp4'
file '20.mp4'
file '21.mp4'
file '22.mp4'
file '23.mp4'
file '24.mp4'
file '25.mp4'
file '26.mp4'
file '27.mp4'
file '28.mp4'
file '29.mp4'
file '30.mp4'
file '31.mp4'
file '32.mp4'
file '33.mp4'
file '34.mp4'
file '35.mp4'
file '36.mp4'
file '37.mp4'
file '38.mp4'
file '39.mp4'
file '40.mp4'
file '41.mp4'
file '42.mp4'
file '43.mp4'
file '44.mp4'
file '45.mp4'
file '46.mp4'
file '47.mp4'
file '48.mp4'
file '49.mp4'
file '50.mp4'
file '51.mp4'
file '52.mp4'
file '53.mp4'
file '54.mp4'
file '55.mp4'
file '56.mp4'
file '57.mp4'
file '58.mp4'
file '59.mp4'
file '60.mp4'
file '61.mp4'
file '62.mp4'
file '63.mp4'
file '64.mp4'
file '65.mp4'
file '66.mp4'
file '67.mp4'
file '68.mp4'
file '69.mp4'
file '70.mp4'
file '71.mp4'
file '72.mp4'
file '73.mp4'
file '74.mp4'
file '75.mp4'
file '76.mp4'
file '77.mp4'
file '78.mp4'
file '79.mp4'
file '80.mp4'
file '81.mp4'
file '82.mp4'
file '83.mp4'
file '84.mp4'
file '85.mp4'
file '86.mp4'
file '87.mp4'
file '88.mp4'
file '89.mp4'
file '90.mp4'
file '91.mp4'
file '92.mp4'
file '93.mp4'
file '94.mp4'
file '95.mp4'
file '96.mp4'
file '97.mp4'
file '98.mp4'
file '99.mp4'
file '100.mp4'

总结

以上就是全部内容了,有需要更多的可以加入交流群

加入交流群

群号:698307198
如果没有通过,可以联系群主拉你进qu

  • 27
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值