我需要用.avi
视频做两件事:
- 永久插入字幕(
.srt
),无需修改其时间或视频本身。 - 将新视频(带有永久字幕)从 转换
.avi
为.mpeg
。
有没有办法在一两个命令行中完成此操作?(可能使用ffmpeg
?)
一些附加数据:
- 字幕可能包含一些特殊字符(西班牙语字符,如:ñ、á、ü...)
- 事件顺序无关紧要:先添加字幕,
.avi
然后转换,或先转换,然后添加字幕.mpeg
- 我正在使用 Ubuntu 11.04(Natty Narwhal)。
答案1
Arista 可以同时完成这两项任务,并且提供了非常好用的 GUI。可在 repos 中找到。
答案2
尝试使用mencoder
。类似这样的方法有效:
mencoder source.avi -sub srt.srt -o destination.mpeg -oac mp3lame -ovc lavc -of mpeg
mencoder 有无数个 CLI 开关来控制视频质量,有关一些想法请参见此处(特别是有关编码为 mpeg 的信息):
答案3
您可以使用移动媒体转换器来完成这些任务。
您可以从下载这里。
答案4
我已成功:
ffmpeg -i subs.srt subs.ass
ffmpeg -i input.avi -vf "ass=subs.ass" output.avi
但我需要用选项重新编译 ffmpeg --enable-libass
。