ffmpeg剪切视频的一些优化(或者说是一些坑)

问题描述

最近我们在做一个项目,这个项目需要使用到ffmpeg这个工具来对视频进行剪切,也就是剪出一个视频中的某一段,在实际测试中,我们发现,ffmpeg剪切速度很慢,而且这个速度还与剪切点开始时间(ss)有关系,具体有多慢呢?大概就从4000秒的位置到5000秒的位置的视频能剪10分钟左右,这是不能接受的

问题解决

经过查阅资料,我们做了以下两个优化

这是我们原来的ffmpeg指令
ffmpeg -y -i xxx.mp4 -ss 2000 -to 4000 out.mp4

参考了文章https://blog.csdn.net/yuan13091324/article/details/39343439,我把ss参数提到了最前面

然后参考了文章https://www.nxrte.com/jishu/7365.html,我又添加了 -c:v copy -c:a copy,即视频和音频都不重新进行编码,这样可以缩短时间

最终的ffmpeg指令如下
ffmpeg -ss 2000 -y -i xxx.mp4 -to 4000 -c:v copy -c:a copy out.mp4

经测试,这个指令的速度极快

相关推荐
晚霞的不甘1 小时前
CANN 编译器深度解析:UB、L1 与 Global Memory 的协同调度机制
java·后端·spring·架构·音视频
美狐美颜SDK开放平台2 小时前
多终端适配下的人脸美型方案:美颜SDK工程开发实践分享
人工智能·音视频·美颜sdk·直播美颜sdk·视频美颜sdk
饭饭大王6665 小时前
CANN 生态深度整合:使用 `pipeline-runner` 构建高吞吐视频分析流水线
人工智能·音视频
xmRao6 小时前
Qt+FFmpeg 实现 PCM 音频转 AAC 编码
qt·ffmpeg·pcm
xmRao6 小时前
Qt+FFmpeg 实现录音程序(pcm转wav)
qt·ffmpeg
晚霞的不甘7 小时前
CANN 编译器深度解析:TBE 自定义算子开发实战
人工智能·架构·开源·音视频
愚公搬代码7 小时前
【愚公系列】《AI短视频创作一本通》016-AI短视频的生成(AI短视频运镜方法)
人工智能·音视频
那个村的李富贵8 小时前
CANN赋能AIGC“数字人”革命:实时视频换脸与表情驱动实战
aigc·音视频
晚霞的不甘8 小时前
CANN 支持强化学习:从 Isaac Gym 仿真到机械臂真机控制
人工智能·神经网络·架构·开源·音视频
晚霞的不甘12 小时前
CANN 支持多模态大模型:Qwen-VL 与 LLaVA 的端侧部署实战
人工智能·神经网络·架构·开源·音视频