踩坑:ffmpeg_extract_subclip() 切分视频时阻塞卡死

之前跑代码时经常卡死,不知道问题出在哪

cpp 复制代码
ffmpeg_extract_subclip(tmp_video_path, test_data["start"], test_data["end"], targetname=video_path)

后来发现此代码时常会阻塞,不报error不退出,就一直在那卡着。

ffmpeg_extract_subclip函数在进行剪辑时不会重新编码,因此第一帧必须是关键帧。根据MoviePy的源代码,时间会被四舍五入到2位小数。如果需要更精确的剪辑,你可能需要直接使用FFmpeg。

需要切分视频时建议使用以下代码,不容易出问题,但是速度极慢:

cpp 复制代码
video_cut=CompositeVideoClip([VideoFileClip(tmp_video_path).subclip(test_data["start"],test_data["end"])])
video_cut.write_videofile(video_path)
相关推荐
萌虎不虎2 小时前
【在鸿蒙系统中实现录制视频预览功能】
华为·音视频·harmonyos
GISer_Jing6 小时前
AI在前端开发&营销领域应用
前端·aigc·音视频
音视频牛哥11 小时前
深入探讨后台摄像头|麦克风采集与轻量级RTSP服务|RTMP推流架构设计
音视频·大牛直播sdk·安卓camera2采集推送·安卓camera2后台采集推流·安卓camera2后台rtmp·安卓camera2后台rtsp·camera2后台rtsp服务
小曾同学.com12 小时前
SRT协议推拉流
ffmpeg·实时音视频·vlc·obs·srt协议·srt推拉流
音视频牛哥13 小时前
【深度扫盲】音视频开发:拆解黑盒,从入门到精通的成长之路
人工智能·机器学习·计算机视觉·音视频·大牛直播sdk·超低延迟rtsp播放器·超低延迟rtmp播放器
小曾同学.com14 小时前
NetInt 硬件编码实战转码压测
ffmpeg·netint硬件编码
coding-fun15 小时前
电脑音频录制工具(语音聊天录音软件)
音视频
扶尔魔ocy15 小时前
【QT window】ffmpeg实现录音功能之AAC格式--mp4
qt·ffmpeg·视频处理
音视频牛哥15 小时前
Android 音视频实战:基于SmartMediakit实现RTSP/RTMP高性能透传、二次编码与动态水印
音视频·大牛直播sdk·rtsp转rtmp推送·rtsp转发到rtsp服务器·rtsp转rtmp二次编码推送·rtsp二次编码加水印·rtmp二次编码加水印
无敌最俊朗@15 小时前
音视频C++开发进阶指南
开发语言·c++·音视频