其他分享
首页 > 其他分享> > pyrhon批量合并B站音频视频

pyrhon批量合并B站音频视频

作者:互联网

参考文章
他这里ffmpeg的安装配置写得很详细,但代码很乱。就是靠cmd命令,用python生成命令。

import os

path='D:\\Desktop\\哔哩哔哩视频\\'+input()

paths=os.listdir(path) 
#分集文件名列表
for i in range(len(paths)):

	#将音视频文件所在位置设置为工作路径
    wd = path + '\\'+ paths[i] + '\\16'
    os.chdir(wd)
	
	#生成cmd命令并运行
    command = 'ffmpeg.exe -i video.m4s -i audio.m4s -acodec copy output.mp4' #mp4和m4s都试过了,都行。
    os.system(command)
    
	#进程可视化
    print("共 %d 个文件,已完成 %d"%(len(paths),i+1))
    
	#获取分集名称,一些视频命名非常规率。
    fi = open(path+'\\'+paths[i]+'\\entry.json','r',encoding = 'utf-8')
    txt = fi.read().split(',')
    name='D:\\Desktop\\h\\'+txt[-1][62:65]+'.mp4'
    print(name)
    fi.close()
    
    #更改名称并移动到想要的地方,避免多次运行文件已存在问题
    try:
        os.rename('output.mp4',name)
    except FileExistsError:
        pass
	#也可以直接把name放到output那里,我是一步步试错过来,先实现output,再改名整合

标签:paths,name,批量,pyrhon,音频视频,mp4,path,output,os
来源: https://www.cnblogs.com/welbert-101/p/15200861.html