国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Python > 正文

利用python和ffmpeg 批量將其他圖片轉(zhuǎn)換為.yuv格式的方法

2020-02-16 00:30:47
字體:
供稿:網(wǎng)友

由于跑編碼的需要,所以需要制作一個(gè).yuv格式的圖片數(shù)據(jù)集,但是手頭只有.jpg格式的,故記錄下轉(zhuǎn)換過程。其他圖片格式也可以,代碼里修改一下就行。

①安裝ffmpeg

官網(wǎng)(各種版本):ffmepg官網(wǎng)

window版:https://ffmpeg.zeranoe.com/builds/

②安裝ffmpeg的python3接口ffmpy3

在命令行中輸入以下命令:

pip install ffmpy3

③將下載好的windows版解壓,把ffmpeg.exe復(fù)制到你將要跑python代碼的文件夾里

④python代碼如下:

# -*- coding: utf-8 -*-import osfrom PIL import Imagefrom ffmpy3 import FFmpeg in_jpgDatasetPath = 'I:/VOC/trainval'out_yuvDatasetPath = 'I:/VVC/loop/yuvdataset' piclist = os.listdir(in_jpgDatasetPath)for pic in piclist: picname = pic.split('.')[0] picpath = os.path.join(in_jpgDatasetPath,pic) img = Image.open(picpath) in_wid,in_hei = img.size out_wid = in_wid//16*16 out_hei = in_hei//16*16 size = '{}x{}'.format(out_wid,out_hei) #輸出文件會(huì)縮放成這個(gè)大小 outname = out_yuvDatasetPath + '/' + picname + '_'+size+ '.yuv'  ff = FFmpeg(inputs={picpath:None},    outputs={outname:'-s {} -pix_fmt yuv420p'.format(size)}) print(ff.cmd) ff.run()

以上這篇利用python和ffmpeg 批量將其他圖片轉(zhuǎn)換為.yuv格式的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持武林站長(zhǎng)站。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 行唐县| 剑阁县| 闻喜县| 河曲县| 乡宁县| 如皋市| 中西区| 承德县| 德安县| 潮安县| 临洮县| 安多县| 布尔津县| 富锦市| 孝感市| 柳江县| 巴中市| 大邑县| 塔城市| 武隆县| 杭州市| 衡阳县| 桦南县| 乡城县| 吉水县| 平江县| 陇南市| 迁安市| 图木舒克市| 中西区| 阿克苏市| 梨树县| 响水县| 南雄市| 万源市| 清镇市| 禄丰县| 喀喇| 碌曲县| 高邮市| 翼城县|