用ffmpeg对视频进行处理

下载安装配置教程:传送门

关键步骤Windows:

官网

 

 

 

 

 

 

 

 

合并音频和视频

复制代码
    with open('video/x111.mp4','wb') as f:
       f.write(data_30080)

    with open('video/x222.mp3','wb') as f:
       f.write(data_30280)
    print('',aa,'个视频正在合并')
    os.system('ffmpeg -i "video/x111.mp4" -i "video/x222.mp3" -c copy "video/%s.mp4"' %(name))
    os.remove('video/x111.mp4')
    os.remove('video/x222.mp3')
复制代码

切分视频:传送门

视频转换

复制代码
ts视频转mp4

ffmpeg -i test.ts -acodec copy -vcodec copy -f mp4 test.mp4


H264视频转ts视频流

ffmpeg -i test.h264 -vcodec copy -f mpegts test.ts



H264视频转mp4

ffmpeg -i test.h264 -vcodec copy -f mp4 test.mp4



mp4视频转flv


ffmpeg -i test.mp4 -acodec copy -vcodec copy -f flv test.flv 
复制代码

视频合并

复制代码
#先建立一个txt文本 然后合并文本里面的所有视频
ffmpeg -f concat -safe 0 -i filelist.txt -c copy output.mp4

filelist.txt 内容如下


file  'D:\delphisr\腾讯下载地址解析子串\k0028qzpkdl.321002.1.ts'
file  'D:\delphisr\腾讯下载地址解析子串\k0028qzpkdl.321002.2.ts'
file  'D:\delphisr\腾讯下载地址解析子串\k0028qzpkdl.321002.3.ts'
file  'D:\delphisr\腾讯下载地址解析子串\k0028qzpkdl.321002.4.ts'
复制代码

 

 

如果是在运行着pycharm的时候进行了下载安装配置,需要重启下pycharm才能生效,不然会报错无效。

posted @   磕伴  阅读(216)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术
点击右上角即可分享
微信分享提示