永久插入字幕并转换视频

永久插入字幕并转换视频

我需要用.avi视频做两件事:

  1. 永久插入字幕(.srt),无需修改其时间或视频本身。
  2. 将新视频(带有永久字幕)从 转换.avi.mpeg

有没有办法在一两个命令行中完成此操作?(可能使用ffmpeg?)

一些附加数据:

  • 字幕可能包含一些特殊字符(西班牙语字符,如:ñ、á、ü...)
  • 事件顺序无关紧要:先添加字幕,.avi然后转换,或先转换,然后添加字幕.mpeg
  • 我正在使用 Ubuntu 11.04(Natty Narwhal)。

答案1

Arista 可以同时完成这两项任务,并且提供了非常好用的 GUI。可在 repos 中找到。

Arista 的屏幕

答案2

尝试使用mencoder。类似这样的方法有效:

mencoder source.avi -sub srt.srt -o destination.mpeg -oac mp3lame -ovc lavc -of mpeg

mencoder 有无数个 CLI 开关来控制视频质量,有关一些想法请参见此处(特别是有关编码为 mpeg 的信息):

http://www.mplayerhq.hu/DOCS/HTML/en/menc-feat-mpeg.html

答案3

您可以使用移动媒体转换器来完成这些任务。

移动媒体转换器字幕窗口

您可以从下载这里

答案4

我已成功:

ffmpeg -i subs.srt subs.ass
ffmpeg -i input.avi -vf "ass=subs.ass" output.avi

但我需要用选项重新编译 ffmpeg --enable-libass

相关内容