几年前拷贝了一部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: PyCharm
import os
def 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: PyCharm
import os
def 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 title="少年魔法师0%d" E:\FilmSources\少年魔法师0%d_1.mp4' %(i,i,i))
else:
os.system('ffmpeg -i "E:\FilmSources\少年魔法师%d.mp4" -vcodec copy -acodec copy -metadata title="少年魔法师%d" E:\FilmSources\少年魔法师%d_1.mp4'%(i,i,i))

修改视频元数据标题

修改后正常显示
修改后视频标题显示正常。