Inserisci i sottotitoli in modo permanente e converti video


10

Devo fare due cose con un .avivideo:

  1. Inserisci i sottotitoli ( .srt) in modo permanente senza modificarne i tempi o il video stesso.
  2. Converti il ​​nuovo video (con i sottotitoli permanenti) da .avia .mpeg.

C'è un modo per farlo in una o due righe di comando? (Probabilmente stai usando ffmpeg?)

Alcuni dati aggiuntivi:

  • I sottotitoli potrebbero avere alcuni caratteri speciali (caratteri spagnoli, come: ñ, á, ü ...)
  • Non importa l'ordine degli eventi: prima aggiungi i sottotitoli .avie poi converti o prima converti e poi aggiungi i sottotitoli.mpeg
  • Sto usando Ubuntu 11.04 (Natty Narwhal).

Risposte:


15

Arista può fare entrambe queste cose e fornisce una GUI molto piacevole e facile. È disponibile nei repository.

Schermo di Arista


2
Come posso inserire il file SRT con Arista?
Exeleration-G

Dopo aver scelto il file, fai clic sull'icona di configurazione accanto ad esso e seleziona il file dei sottotitoli da incorporare.
Federico Pugnali,

Ho scaricato e installato Arista, ma come lo eseguo?
Paul A.

8

Prova a usare mencoder. Qualcosa del genere funziona:

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

mencoder ha un gazillion switch CLI per controllare la qualità video, per alcune idee vedi qui (in particolare sulla codifica in mpeg):

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


3

È possibile utilizzare Mobile Media Converter per eseguire queste attività.

Finestra dei sottotitoli Mobile Media Converter

Puoi scaricare da qui .


Ad essere onesti, tra tutte le opzioni provate (anche VLC) questa è l'unica cosa che ha funzionato come mi aspettavo. In tutti gli altri casi i sottotitoli verrebbero riprodotti. Grazie.
Artur Barseghyan,

2

Nell'Arista:

  1. Seleziona "Crea conversione" per visualizzare la finestra "Crea conversione"
  2. Seleziona "Scegli file ..." come "Sorgente"
  3. Seleziona il file video
  4. Fai clic su "ingranaggio" accanto a "Sorgente" per visualizzare la finestra "Proprietà sorgente"
  5. Imposta "Sottotitoli per il rendering"

1

Ho successo con:

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

Ma avevo bisogno di ricompilare ffmpeg con l'opzione --enable-libass.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.