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,再改名整合

pyrhon批量合并B站音频视频

上一篇:spring cloud feign组件简单使用


下一篇:机器学习-网络模型的保存于读取(pytorch环境)