使用ffmpeg_extract_subclip - 黑色帧提取视频的一部分

问题描述 投票:2回答:1

我正在尝试使用:“ffmpeg_extract_subclip”来提取视频的一部分。

我面临一些问题:

1.当我剪切一个小视频(1-3秒)时,我得到黑帧,只有音频工作。 2.当我剪切更长的视频时,输出视频会在结束前2-3秒停留。

这是我的简单代码:

from moviepy.video.io.ffmpeg_tools import ffmpeg_extract_subclip

input_video_path='myPath/vid1.mp4'
output_video_path='myPath/output/vid1.mp4
t1=6.5
t2=16 #random numbers, my last attempt..

ffmpeg_extract_subclip(input_video_path, t1, t2, targetname=output_video_path)

我试着查看代码:ffmpeg_extract_subclip Function

但仍然无法理解什么是错的.. :(

我还在努力,如果有人知道这个问题或有不同的方法,那将是惊人的。

非常感谢你的帮助!

python ffmpeg
1个回答
1
投票

尝试使用moviepy.video.io.VideoFileClip

from moviepy.video.io.VideoFileClip import VideoFileClip

input_video_path = 'myPath/vid1.mp4'
output_video_path = 'myPath/output/vid1.mp4'

with VideoFileClip(input_video_path) as video:
    new = video.subclip(t1, t2)
    new.write_videofile(output_video_path, audio_codec='aac')

这对我来说可以。 aah音频编解码器对于Safari和一些Mac OS视频播放器非常重要。

© www.soinside.com 2019 - 2024. All rights reserved.