python使用ffmpeg合并多張圖片成視頻
注意:需要在本地有ffmpeg,并且配置環(huán)境變量
下載鏈接如下:https://download.csdn.net/download/qq_30273575/87898080
# FFmpeg 將多張圖片合成視頻
# 可以使用 FFmpeg 庫來將多張圖片合成視頻,下面是一個簡單的示例:
# 在代碼中,需要提供存儲圖片的文件夾路徑 images_path 和最終生成的視頻文件名 video_name。
# FFmpeg 命令中的參數(shù) -framerate 指定了圖片的幀率,
# -i 指定了圖片的文。件名,
# 圖片文件名按照順序命名為 1.jpg、2.jpg 等,圖片名稱根據(jù)你本地電腦文件配置即可
# 參數(shù) -c:v libx264 指定了視頻的編碼格式,-r 指定了視頻的幀率,-pix_fmt yuv420p 指定了圖像的格式。
# 上述示例中使用的是 MP4 視頻格式,如果需要使用其他格式,可以在 video_name 中更改文件擴展名。
import os
images_path = r'D:/1/mm'
video_name = r'D:/1/mm/output.mp4'
fps = 2 # 2 表示每秒2幀
os.system(f'ffmpeg -y -framerate {fps} -i "{images_path}/%d.jpg" -c:v libx264 -r {fps} -pix_fmt yuv420p "{video_name}"')
給圖片批量重命名
import os.path
def rename(img_folder, num):
? ? img_list = os.listdir(img_folder)
? ? img_list.sort()
? ? for img_name in img_list: ?# os.listdir(): 列出路徑下所有的文件
? ? ? ? # os.path.join() 拼接文件路徑
? ? ? ? src = os.path.join(img_folder, img_name) ?# src:要修改的目錄名
? ? ? ? dst = os.path.join(img_folder, str(num) + '.jpg') ?# dst: 修改后的目錄名 ? ? ?注意此處str(num)將num轉(zhuǎn)化為字符串,繼而拼接
? ? ? ? num = num + 1
? ? ? ? os.rename(src, dst) ?# 用dst替代src
def main():
? ? img_folder0 = r'D:/1/mm' ?# 圖片的文件夾路徑 ? ?直接放你的文件夾路徑即可
? ? num = 1
? ? rename(img_folder0, num)
if __name__ == "__main__":
? ? main()文章來源:http://www.zghlxwxcb.cn/news/detail-671775.html
?文章來源地址http://www.zghlxwxcb.cn/news/detail-671775.html
到了這里,關(guān)于python使用ffmpeg合并多張圖片成視頻的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!