生成bat批处理把wmv批量转换成mp4

生成bat批处理把wmv批量转换成mp4

以 下程序生成一个批处理文件,再运行批处理后能把wmv视频都转换成mp4文件. 转换时用的是大名鼎鼎的ffmpeg。这个请自行下载,网上多得是。

import os

tasks = []
path = 'E:\\展示的创意视频'
for root,dirs,files in os.walk(path):                  # 递归遍历path的所有子文件夹和其下面的所有文件
    for file in files:                                 # 当前文件夹下面的所有文件 
        f,ext = os.path.splitext(file)                 # 分开文件名和扩展名
        if ext=='.wmv':                                # 如果扩展名是.wmv 
           source = root + os.sep + f + ext            # 形成源文件名
           dest = root + os.sep + f + '.mp4'           # 合成mp4文件名 
           s = 'ffmpeg -i ' + source + " " + dest      # 合成字符串 
           tasks.append(s)                             # 添加到tasks列表

s = '\n'.join(tasks)
s = s + "\n" + 'pause'

f = open('生成mp4.bat',mode='w')
f.write(s)
f.close()
           

以下是生成的bat文件:

ffmpeg -i E:\展示的创意视频\pygame\2D_Minecraft.wmv E:\展示的创意视频\pygame\2D_Minecraft.mp4
ffmpeg -i E:\展示的创意视频\pygame\3D星空.wmv E:\展示的创意视频\pygame\3D星空.mp4
ffmpeg -i E:\展示的创意视频\pygame\Chinese Music花瓣飞舞的春天.wmv E:\展示的创意视频\pygame\Chinese Music花瓣飞舞的春天.mp4
ffmpeg -i E:\展示的创意视频\pygame\G.wmv E:\展示的创意视频\pygame\G.mp4
ffmpeg -i E:\展示的创意视频\pygame\Video_2018-11-27_170458.wmv E:\展示的创意视频\pygame\Video_2018-11-27_170458.mp4
ffmpeg -i E:\展示的创意视频\pygame\动态背景_绿色瀑布风景waterfall parallax.wmv E:\展示的创意视频\pygame\动态背景_绿色瀑布风景waterfall parallax.mp4
ffmpeg -i E:\展示的创意视频\pygame\动态背景_蓝天绿地太阳云朵户外场景动画演示.wmv E:\展示的创意视频\pygame\动态背景_蓝天绿地太阳云朵户外场景动画演示.mp4
ffmpeg -i E:\展示的创意视频\pygame\勇闯黑暗迷宫_预览视频.wmv E:\展示的创意视频\pygame\勇闯黑暗迷宫_预览视频.mp4
ffmpeg -i E:\展示的创意视频\pygame\小猫过桥.wmv E:\展示的创意视频\pygame\小猫过桥.mp4
ffmpeg -i E:\展示的创意视频\pygame\小鸟捕手.wmv E:\展示的创意视频\pygame\小鸟捕手.mp4
ffmpeg -i E:\展示的创意视频\pygame\尖峰时刻.wmv E:\展示的创意视频\pygame\尖峰时刻.mp4
ffmpeg -i E:\展示的创意视频\pygame\打地鼠.wmv E:\展示的创意视频\pygame\打地鼠.mp4
ffmpeg -i E:\展示的创意视频\pygame\抖动的云朵_帧图生成样本示例.wmv E:\展示的创意视频\pygame\抖动的云朵_帧图生成样本示例.mp4
ffmpeg -i E:\展示的创意视频\pygame\最简太空飞船射击.wmv E:\展示的创意视频\pygame\最简太空飞船射击.mp4
ffmpeg -i E:\展示的创意视频\pygame\月亮之夜_鼠标渐隐拖尾.wmv E:\展示的创意视频\pygame\月亮之夜_鼠标渐隐拖尾.mp4
ffmpeg -i E:\展示的创意视频\pygame\泡泡坦克大战.wmv E:\展示的创意视频\pygame\泡泡坦克大战.mp4
ffmpeg -i E:\展示的创意视频\pygame\漫天飞雪效果动画.wmv E:\展示的创意视频\pygame\漫天飞雪效果动画.mp4
ffmpeg -i E:\展示的创意视频\pygame\生死存亡.wmv E:\展示的创意视频\pygame\生死存亡.mp4
ffmpeg -i E:\展示的创意视频\pygame\跳跳猫.wmv E:\展示的创意视频\pygame\跳跳猫.mp4
ffmpeg -i E:\展示的创意视频\pygame\闪电侠接金币.wmv E:\展示的创意视频\pygame\闪电侠接金币.mp4
ffmpeg -i E:\展示的创意视频\pygame\雪地打蝙蝠.wmv E:\展示的创意视频\pygame\雪地打蝙蝠.mp4
ffmpeg -i E:\展示的创意视频\pygame\鼠闯迷宫.wmv E:\展示的创意视频\pygame\鼠闯迷宫.mp4
ffmpeg -i E:\展示的创意视频\sprites\一马当先.wmv E:\展示的创意视频\sprites\一马当先.mp4
ffmpeg -i E:\展示的创意视频\sprites\人类之路.wmv E:\展示的创意视频\sprites\人类之路.mp4
ffmpeg -i E:\展示的创意视频\sprites\太空虫子.wmv E:\展示的创意视频\sprites\太空虫子.mp4
ffmpeg -i E:\展示的创意视频\sprites\奥特曼.wmv E:\展示的创意视频\sprites\奥特曼.mp4
ffmpeg -i E:\展示的创意视频\sprites\急速返航_躲避游戏_李兴球博客.wmv E:\展示的创意视频\sprites\急速返航_躲避游戏_李兴球博客.mp4
ffmpeg -i E:\展示的创意视频\sprites\恐龙跳.wmv E:\展示的创意视频\sprites\恐龙跳.mp4
ffmpeg -i E:\展示的创意视频\sprites\月满西楼mv.wmv E:\展示的创意视频\sprites\月满西楼mv.mp4
ffmpeg -i E:\展示的创意视频\sprites\未来可期之星辰大海.wmv E:\展示的创意视频\sprites\未来可期之星辰大海.mp4
ffmpeg -i E:\展示的创意视频\sprites\猴小子冲关.wmv E:\展示的创意视频\sprites\猴小子冲关.mp4
ffmpeg -i E:\展示的创意视频\sprites\盘山公路的牵引.wmv E:\展示的创意视频\sprites\盘山公路的牵引.mp4
ffmpeg -i E:\展示的创意视频\sprites\相思配图.wmv E:\展示的创意视频\sprites\相思配图.mp4
ffmpeg -i E:\展示的创意视频\sprites\竹林弹字游戏.wmv E:\展示的创意视频\sprites\竹林弹字游戏.mp4
ffmpeg -i E:\展示的创意视频\sprites\第一人称射击打蝙蝠.wmv E:\展示的创意视频\sprites\第一人称射击打蝙蝠.mp4
ffmpeg -i E:\展示的创意视频\sprites\精卫填海.wmv E:\展示的创意视频\sprites\精卫填海.mp4
ffmpeg -i E:\展示的创意视频\sprites\自动打砖块.wmv E:\展示的创意视频\sprites\自动打砖块.mp4
ffmpeg -i E:\展示的创意视频\sprites\雷电图章版.wmv E:\展示的创意视频\sprites\雷电图章版.mp4
ffmpeg -i E:\展示的创意视频\sprites\音乐跳舞毯.wmv E:\展示的创意视频\sprites\音乐跳舞毯.mp4
ffmpeg -i E:\展示的创意视频\sprites\飞扬小鸟.wmv E:\展示的创意视频\sprites\飞扬小鸟.mp4
ffmpeg -i E:\展示的创意视频\turtle\1943.wmv E:\展示的创意视频\turtle\1943.mp4
ffmpeg -i E:\展示的创意视频\turtle\Video_2019-11-27_084845.wmv E:\展示的创意视频\turtle\Video_2019-11-27_084845.mp4
ffmpeg -i E:\展示的创意视频\turtle\二维码的梦.wmv E:\展示的创意视频\turtle\二维码的梦.mp4
ffmpeg -i E:\展示的创意视频\turtle\保卫公主.wmv E:\展示的创意视频\turtle\保卫公主.mp4
ffmpeg -i E:\展示的创意视频\turtle\坦克大战.wmv E:\展示的创意视频\turtle\坦克大战.mp4
ffmpeg -i E:\展示的创意视频\turtle\太空入侵.wmv E:\展示的创意视频\turtle\太空入侵.mp4
ffmpeg -i E:\展示的创意视频\turtle\太空出租箭.wmv E:\展示的创意视频\turtle\太空出租箭.mp4
ffmpeg -i E:\展示的创意视频\turtle\忍者的行为.wmv E:\展示的创意视频\turtle\忍者的行为.mp4
ffmpeg -i E:\展示的创意视频\turtle\抢收成语.wmv E:\展示的创意视频\turtle\抢收成语.mp4
ffmpeg -i E:\展示的创意视频\turtle\星际赛车.wmv E:\展示的创意视频\turtle\星际赛车.mp4
ffmpeg -i E:\展示的创意视频\turtle\猫狮大战之算术达人.wmv E:\展示的创意视频\turtle\猫狮大战之算术达人.mp4
ffmpeg -i E:\展示的创意视频\turtle\相声大数据.wmv E:\展示的创意视频\turtle\相声大数据.mp4
ffmpeg -i E:\展示的创意视频\turtle\砸蛋.wmv E:\展示的创意视频\turtle\砸蛋.mp4
ffmpeg -i E:\展示的创意视频\turtle\神算子一休哥.wmv E:\展示的创意视频\turtle\神算子一休哥.mp4
ffmpeg -i E:\展示的创意视频\turtle\老鼠过街.wmv E:\展示的创意视频\turtle\老鼠过街.mp4
ffmpeg -i E:\展示的创意视频\turtle\花框音乐盒.wmv E:\展示的创意视频\turtle\花框音乐盒.mp4
ffmpeg -i E:\展示的创意视频\turtle\菜根谭小猫.wmv E:\展示的创意视频\turtle\菜根谭小猫.mp4
ffmpeg -i E:\展示的创意视频\turtle\解放军VS木马.wmv E:\展示的创意视频\turtle\解放军VS木马.mp4
ffmpeg -i E:\展示的创意视频\turtle\迷宫寻宝.wmv E:\展示的创意视频\turtle\迷宫寻宝.mp4
pause
李兴球

李兴球的博客是Python创意编程原创博客