永久插入字幕并转换video
我需要用.avi
video做两件事:
- 永久插入字幕(
.srt
)而不修改其时间或video本身。 - 将新video(带永久字幕)从
.avi
为.mpeg
。
有没有办法在一两个命令行中执行此操作? (可能使用ffmpeg
?)
一些额外的数据:
- 字幕可以有一些特殊字符(西class牙字符,如:ñ,á,ü……)
- 事件顺序无关紧要:首先将字幕添加到
.avi
然后转换或首先转换然后再添加字幕到.mpeg
- 我正在使用Ubuntu 11.04(Natty Narwhal)。
Arista可以做这两件事,它提供了一个非常好的,简单的GUI。 它可以在回购中使用。
尝试使用mencoder
。 像这样的东西有效:
mencoder source.avi -sub srt.srt -o destination.mpeg -oac mp3lame -ovc lavc -of mpeg
mencoder有一个巨大的CLI开关来控制video质量,这里有一些想法(特别是关于mpeg的编码):
您可以使用Mobile Media Converter执行这些任务。
你可以从这里下载。
在阿里斯塔:
- 选择“创建转换”以获取“创建转换”窗口
- 选择“选择文件…”作为“来源”
- 选择video文件
- 单击“Source ”旁边的“gear”以获取“Source Properties”窗口
- 设置“要渲染的字幕”
我成功了:
ffmpeg -i subs.srt subs.ass ffmpeg -i input.avi -vf "ass=subs.ass" output.avi
但我需要使用选项--enable-libass
重新编译ffmpeg。