<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
除了使用 OpenCV 合併多張圖片成視訊外,還可以使用其他工具和庫,例如:
安裝 moviepy 庫:在命令列或終端中執行 pip install moviepy 安裝 moviepy。
在 Python 程式碼中匯入所需模組,如下:
from moviepy.editor import ImageSequenceClip
使用 ImageSequenceClip 函數建立 ImageSequenceClip 物件,該函數的引數包括圖片的路徑、影格率等。例如:
from moviepy.editor import ImageSequenceClip image_path = "./images/" fps = 1 clip = ImageSequenceClip(image_path, fps=fps)
使用 write_videofile() 函數將合併後的視訊儲存到本地,如下:
clip.write_videofile("output.mp4", fps=fps)
1秒1幀圖片。
可以通過一些額外的設定來調整合成視訊的外觀。
設定視訊大小:使用 size 引數指定視訊的大小:
clip = ImageSequenceClip(image_path, fps=fps, size=(640, 480))
設定視訊長度:使用 duration 引數指定視訊的長度:
clip = ImageSequenceClip(image_path, fps=fps, duration=5)
設定視訊幀順序:使用 iter_images 引數指定圖片的順序,如下:
def image_gen(): for i in range(10, 0, -1): yield "image_{}.png".format(i) clip = ImageSequenceClip(image_gen(), fps=fps)
新增音訊:使用 AudioFileClip 函數建立音訊,然後使用 set_audio 函數將音訊新增到視訊中,如下:
from moviepy.audio.io.AudioFileClip import AudioFileClip audio = AudioFileClip("xiangpica_music.mp3") clip.set_audio(audio)
影格率:影格率(fps)是指每秒顯示的幀數,一般的視訊影格率為 24 fps 或 30 fps。影格率越高,視訊就越流暢,檔案也會越大。
視訊格式:視訊格式是指視訊檔的儲存格式,常見的格式有 MP4、AVI、MOV 等。
視訊編碼:視訊編碼是指視訊檔的資料壓縮格式,常見的編碼有 H.264、VP9 等。
音訊編碼:音訊編碼是指音訊檔的資料壓縮格式,常見的編碼有 MP3、AAC 等。
影象格式:影象格式是指影象檔案的儲存格式,常見的格式有 PNG、JPG、BMP 等。
可以使用 FFmpeg 庫來將多張圖片合成視訊,下面是一個簡單的範例:
import os images_path = './images' video_name = './video/output.mp4' fps = 2 os.system( f'ffmpeg -y -framerate {fps} -i "{images_path}/%d.jpeg" -c:v libx264 -r {fps} -pix_fmt yuv420p "{video_name}"')
在上述程式碼中,需要提供儲存圖片的資料夾路徑 images_path 和最終生成的視訊檔名 video_name。
FFmpeg 命令中的引數 -framerate 指定了圖片的影格率,-i 指定了圖片的檔名,圖片檔名按照順序命名為 1.jpg、2.jpg 等,圖片名稱根據你本地電腦檔案設定即可。
引數 -c:v libx264 指定了視訊的編碼格式,-r 指定了視訊的影格率,-pix_fmt yuv420p 指定了影象的格式。
上述範例中使用的是 MP4 視訊格式,如果需要使用其他格式,可以在 video_name 中更改副檔名。
以上就是Python實現合併多張圖片成視訊的範例詳解的詳細內容,更多關於Python合併圖片成視訊的資料請關注it145.com其它相關文章!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45