嗶哩嗶哩批量合併快取音視訊利用python3+ffmpeg
阿新 • • 發佈:2020-08-08
嗶哩嗶哩批量合併快取音視訊,從json中獲取視訊名稱
簡單命令
ffmpeg -i video.m4s -i audio.m4s -codec copy Output.mp4
在快取視訊集合目錄下執行執行
#coding:utf-8 import os import json import time # ffmpeg -i video.m4s -i audio.m4s -c:v copy -c:a aac -strict experimental output.mp4 superPath = os.getcwd() partDirs = [] paths = os.listdir(superPath) for p in paths: if os.path.isdir(p): partDirs.append(os.path.join(superPath, p)) print(partDirs) for eatchPath in partDirs: videoJsonDir = eatchPath+'\\'+'entry.json' videoTitle = '' with open(videoJsonDir, 'r', encoding='utf-8') as load_f: load_dict = json.load(load_f) videoTitle += '"'+load_dict['page_data']['part']+'"' videoDir = 'video.m4s' audioDir = 'audio.m4s' outDir = videoTitle+'.mp4' # ffmpeg -i video.m4s -i audio.m4s -c:v copy -c:a aac -strict experimental output.mp4 command = 'cd '+ eatchPath + '\\32 && ' #&& 多名命令,根據自己具體情況是32還是64 command += 'ffmpeg -i ' + videoDir + ' -i ' + audioDir + ' -c:v copy -c:a aac -strict experimental ' + outDir print('{}'+command) os.system(command)
ffmpeg下載
(資料來自網路 ffmpeg下載)[http://www.pc6.com/softview/SoftView_753971.html]