
我需要對.avi
影片做兩件事:
- 永久插入字幕 (
.srt
),無需修改其時間或影片本身。 - 將新影片(有永久字幕)從 轉換
.avi
為.mpeg
.
有沒有辦法用一兩個命令列來完成它? (可能使用ffmpeg
?)
一些附加數據:
- 字幕可以包含一些特殊字符(西班牙語字符,例如:ñ、á、ü ...)
- 事件順序無關緊要:先加入字幕,
.avi
然後轉換,或先轉換,然後再加入字幕.mpeg
- 我正在使用 Ubuntu 11.04 (Natty Narwhal)。
答案1
Arista 可以完成這兩件事,而且它提供了一個非常漂亮、簡單的 GUI。它可以在存儲庫中找到。
答案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
但我需要使用 option 重新編譯 ffmpeg --enable-libass
。