FFmpeg

该博客介绍了如何使用FFmpeg工具进行视频切割,包括指定质量、编码和尺寸来保存图片,以及通过脚本切割视频为特定时长的片段。同时,还展示了如何获取视频的总时长,并提供了FFmpeg读取RTMP流时设置超时时间的方法。
摘要由CSDN通过智能技术生成

FFmpeg 切割图片

ffmpeg -i filename.mp4 -r 1 -q:v 2 -s 1920x1080 image-%3d.jpg

-q:V保证是高质量的,FFmpeg还有部分是指定编码的。

ffmpeg 用于将视频切割成特定时长的脚本

ffmpeg 可以加入这里加了个-loglevel quiet 参数 去除了ffmpeg多余的输出信息

import subprocess

def getVideoTime(path):
    cmdline = 'ffprobe "%s" -show_entries format=duration -of compact=p=0:nk=1 -v 0'%path
    gettime=subprocess.check_output(cmdline, shell=True)
    timeT=int(float(gettime.strip()))
    return timeT

videoPath='temp.mp4'
cutTime=60
timeT=getVideoTime(videoPath)
firstTime=0
index=1
while firstTime<timeT:
    cmdLine = 'ffmpeg -ss %s -i %s -c copy -t %s %s.mp4 -loglevel quiet -y'%(firstTime,videoPath,cutTime,'cut_%s'%index)
    print(cmdLine)
    returnCmd = subprocess.call(cmdLine, shell=True)
    firstTime+=cutTime
    index+=1

FFmpeg命令读取RTMP流如何设置超时时间 - 之乏 - 博客园

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值