几年前拷贝了一部rmvb格式的电视剧,由于某些播放器快进的时候会出现声音和画面不同步的现象,所以打算转换一下格式,之前由于某些原因了解了ffmpeg,ffmpeg的功能十分强大 视频剪辑、合成,音频提取、合成。拉流、推流,录屏等
推流、录屏(需要安装一些辅助软件,如: Screen Capturer Recorder v0.12.10),
虽然只有10集,但是每个文件单独转换也比较麻烦,所以用python简单写几行代码自动转换。
# -*- coding: utf-8 -*-# @Time: 2020/5/1 17:45# @Author: 素还真# @File: videoFormat.py# @SoftWare: PyCharmimport osdef format_trans(): for i in range(1,11): if(i<10): os.system('ffmpeg -i "E:FilmSources少年魔法师少年魔法师0%d.rmvb" E:FilmSources少年魔法师0%d.mp4' %(i,i)) else: os.system('ffmpeg -i "E:FilmSources少年魔法师少年魔法师%d.rmvb" E:FilmSources少年魔法师%d.mp4'%(i,i))
转换完成后播放是视频标题出现乱码,原因是视频中的元数据 标题乱码。
所以通过ffmpeg修改视频元数据,解决标题乱码问题,还是简单用python代码修改。
# -*- coding: utf-8 -*-# @Time: 2020/5/1 17:45# @Author: 素还真# @File: videoFormat.py# @SoftWare: PyCharmimport osdef modify_title(): for i in range(1,11): if(i<10): os.system('ffmpeg -i "E:FilmSources少年魔法师0%d.mp4" -vcodec copy -acodec copy -metadata E:FilmSources少年魔法师0%d_1.mp4' %(i,i,i)) else: os.system('ffmpeg -i "E:FilmSources少年魔法师%d.mp4" -vcodec copy -acodec copy -metadata E:FilmSources少年魔法师%d_1.mp4'%(i,i,i))
修改后视频标题显示正常。