python如何调用ffmpeg

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python如何调用ffmpeg相关的知识,希望对你有一定的参考价值。

python如何调用ffmpeg?去ffmpeg官网下载编译好的avcodec-57 dll、avutil-55 dll、swresample-2 dll,准备好了C语言写出的库。相关推荐:《

参考技术A 基本使用如下:
import av

container = av.open(path_to_video)

for frame in container.decode(video=0):
frame.to_image().save('frame-%04d.jpg' % frame.index)
保存关键帧:
import av
import av.datasets

content = av.datasets.curated('pexels/time-lapse-video-of-night-sky-857195.mp4')
with av.open(content) as container:
# Signal that we only want to look at keyframes.
stream = container.streams.video[0]
stream.codec_context.skip_frame = 'NONKEY'

for frame in container.decode(stream):

print(frame)

# We use `frame.pts` as `frame.index` won't make must sense with the `skip_frame`.
frame.to_image().save(
'night-sky.:04d.jpg'.format(frame.pts),
quality=80,
)

以上是关于python如何调用ffmpeg的主要内容,如果未能解决你的问题,请参考以下文章

python调用ffmpeg库

ios下 怎么在代码中调用ffmpeg的命令

python调用ffmpeg处理音频-转换格式

python调用ffmpeg批量转换音频flac、mp3、m4a

记录python操作ffmpeg,非CMD调用!

ffmpeg-python中文文档(三)——API参考