当前位置: 首页 > 知识库问答 >
问题:

连接视频拆条会导致最终视频出现奇怪的故障

刘承悦
2023-03-14

有没有一种方法可以成功地将所有剪辑拼接在一起,从而防止出现奇怪的小故障?我整理了一个。mp4来自较小的。mp4文件,最后一段视频出现了奇怪的小故障。我正在Windows 10上通过Sublime Text 3运行Python 3.6.1。我用MoviePy进行连接。

代码:

from moviepy.editor import VideoFileClip, concatenate_videoclips
import os.path

path = "C:/Users/blah/videos/out/"

cliparray = []

for filename in os.listdir(path):
    cliparray.append(VideoFileClip(path + filename))

final_clip = concatenate_videoclips(cliparray)

final_clip.write_videofile(path + "concatenatedvideo.mp4", codec = "libx264")

奇怪的小故障:

  1. 其中一个剪辑将变成由较小剪辑组成的3x3网格
  2. 另一个音频未与视频对齐
  3. 另一个速度比正常速度快

共有2个答案

都浩淼
2023-03-14
from moviepy.editor import *

#load video 1 in to variable
video_1 = VideoFileClip('video1.mp4')

#load video 2 in to variable
video_2 = VideoFileClip('video2.mp4')


clips = [video_1, video_2]

# concatenating both the clips
final = concatenate_videoclips(clips,method='compose')

#writing the video into a file / saving the combined video
final.write_videofile("merged.mp4")
 
郎鸿朗
2023-03-14

我在连接不同的视频剪辑时也遇到了问题。有些分辨率不同,这使得输出视频文件出现了一些小故障。我用

final_clip = concatenate_videoclips(cliparray, method='compose')

结果输出没有任何问题,但由于分辨率不同,moviepy在视频剪辑中分配的分辨率最高。要解决这个问题,您可以裁剪到相同的大小。

 类似资料:
  • 我正在使用Androidncoder生成一个带有AAC音频的H264视频,通过RTMP网络发送,并使用MediaMuxer本地存储在MP4文件中。 广播在RTMP上运行良好,但在本地保存时,生成的视频有时还可以,有时只是带有声音的黑色帧(或者只是带有一些信息块的第一部分帧),有时它先播放音频,然后以随机FPS速度播放视频。 这是我的Muxer包装器类和MPEG4Writer SDK类显示的输出:

  • 我正在寻找一个解决方案在FFmpeg合并音频(mp3)与短视频循环,或GIF。 我已经能够通过加入音频从图像生成视频,但视频在音频持续时间内保持静态帧,命令如下: 我需要的视频,有音频的持续时间,但使用另一个mp4或GIF循环。在音频持续时间内保持重复。

  • 我想用我的相机拍摄1920x1080视频,但我遇到了两个问题 初始化视频捕获时,它会将宽度/高度更改为640/480 当我试图在cv2中更改宽度/高度时,图像变得混乱 当在cv2中设置1920x1080时,图像变成蓝色,底部有一个故障条 根据v4l2-ctl,事情是这样的。蓝色图像似乎不是像素格式变化的结果(例如。RGB至BGR) 最后,这里是一个以640x480拍摄的具有正确颜色的图像示例。代码

  • 我有一个演示中嵌入了一个视频。我想将此演示文稿导出为PDF格式,其中包含视频。现在,不是一个视频,而是一个带有问号的图像。这段视频从演示文稿中看得很好。

  • 问题内容: 我想将视频裁剪为正方形,但是我做不到。 我将此代码转换为swift,但在导出视频后仅出现黑屏 我想念什么? 问题答案: 您最终将缺少exporter块,无法对创建的对象执行导出操作:

  • 我们为您原片导出功能,只有开通原片备份功能,才可以使用导出功能。 点击导出,可导出该视频原片到本地,尚在处理状态视频,需等处理结束后方可导出。