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

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

相关推荐
赖small强1 天前
【音视频开发】Linux UVC (USB Video Class) 驱动框架深度解析
linux·音视频·v4l2·uvc
赖small强1 天前
【音视频开发】ISP流水线核心模块深度解析
音视频·isp·白平衡·亮度·luminance·gamma 校正·降噪处理
赖small强1 天前
【音视频开发】Linux V4L2 (Video for Linux 2) 驱动框架深度解析白皮书
linux·音视频·v4l2·设备节点管理·视频缓冲队列·videobuf2
mortimer1 天前
视频自动翻译里的“时空折叠”:简单实用的音画同步实践
python·ffmpeg·aigc
未央几许1 天前
使用ffmpeg.wasm解码视频(avi,mpg等格式)问题
前端·ffmpeg
ACP广源盛139246256731 天前
GSV2712@ACP#2 进 1 出 HDMI 2.0/Type-C DisplayPort 1.4 混合切换器 + 嵌入式 MCU
单片机·嵌入式硬件·计算机外设·音视频
AI周红伟1 天前
通义万相开源14B数字人Wan2.2-S2V!影视级音频驱动视频生成,助力专业内容创作
音视频
AI周红伟1 天前
数字人视频生成:Wan2.2-S2V-14B: 音频驱动的电影视频生成
音视频
EasyCVR1 天前
智能农业实践:视频融合平台EasyCVR的农业大棚可视化监控方案
音视频
赖small强1 天前
【音视频开发】CMOS Sensor图像采集原理及Linux主控ISP处理流程
linux·音视频·cmos·isp·v4l2