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).

Jawaban:


15

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

Layar Arista


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


3

Anda dapat menggunakan Mobile Media Converter untuk melakukan tugas ini.

Jendela subtitel Pengonversi Media Seluler

Anda dapat mengunduh dari sini .


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"

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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.