Masukkan subtitle secara permanen dan konversi video

10

Saya perlu melakukan dua hal dengan .avivideo:

  1. Masukkan subtitle ( .srt) secara permanen tanpa mengubah waktu atau videonya sendiri.
  2. Konversi video baru (dengan subtitle permanen) dari .avimenjadi .mpeg.

Apakah ada cara untuk melakukannya dalam satu atau dua baris perintah? (Mungkin menggunakan ffmpeg?)

Beberapa data tambahan:

  • Teks dapat memiliki beberapa karakter khusus (karakter Spanyol, seperti: ñ, á, ü ...)
  • Tidak masalah urutan acara: tambahkan subtitle terlebih dahulu .avikemudian konversi atau konversi terlebih dahulu kemudian tambahkan subtitle ke.mpeg
  • Saya menggunakan Ubuntu 11.04 (Natty Narwhal).
juliomalegria
sumber

Jawaban:

15

Arista dapat melakukan kedua hal ini, dan menyediakan GUI yang sangat bagus dan mudah. Ini tersedia di repo.

Layar Arista

Thomas Boxley
sumber
2
Bagaimana saya bisa memasukkan file SRT dengan Arista?
Percepatan-G
Setelah memilih file, klik ikon konfigurasi di sebelahnya dan pilih file subtitle untuk disematkan.
Federico Pugnali
Saya sudah mengunduh dan menginstal Arista - tetapi bagaimana cara menjalankannya?
Paul A.
8

Coba gunakan mencoder. Sesuatu seperti ini berfungsi:

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

mencoder memiliki trilyun CLI switch untuk mengontrol kualitas video, untuk beberapa ide lihat di sini (khususnya tentang penyandian ke mpeg):

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

roadmr
sumber
3

Anda dapat menggunakan Mobile Media Converter untuk melakukan tugas ini.

Jendela subtitel Pengonversi Media Seluler

Anda dapat mengunduh dari sini .

netcyrax
sumber
Sejujurnya, dari semua opsi mencoba (bahkan VLC) ini adalah satu-satunya hal yang berfungsi seperti yang saya harapkan. Dalam semua kasus lain terjemahan hanya akan diterjemahkan. Terima kasih.
Artur Barseghyan
2

Di dalam Arista:

  1. Pilih "Buat Konversi" untuk mendapatkan "Buat Konversi" window
  2. Pilih "Pilih File ..." sebagai "Sumber"
  3. Pilih file video
  4. Klik pada "gigi" di sebelah "Sumber" untuk mendapatkan "Sumber Properties" jendela
  5. Setel "Teks terjemahan ke render"
pengguna219993
sumber
1

Saya sukses dengan:

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

Tapi saya perlu mengkompilasi ulang ffmpeg dengan opsi --enable-libass.

Raja Yan Yin
sumber