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的主要内容,如果未能解决你的问题,请参考以下文章