Renderizzare i sottotitoli al video?


19

Ho i sottotitoli in formato .srt e devo renderli sopra al file video (preferibilmente mp4). Finora ho provato freno a mano e mediacoder, senza fortuna. Cosa dovrei fare?


1
Non conosco le funzionalità del freno a mano nel 2012, ma attualmente è in grado di masterizzare i sottotitoli
Janot

Risposte:


18

Con una versione recente di ffmpeg (richiede che i sottotitoli siano in un file separato, a causa delle attuali limitazioni di libavfilter):

ffmpeg -i input.mp4 -filter:v subtitles=subtitle.srt -c:a copy -c:v libx264 -crf 22 -preset veryfast output.mp4

Se i sottotitoli SRT sono combinati in un contenitore MKV, è possibile estrarli in questo modo:

ffmpeg -i input.mkv -map 0:s:0 subtitles.srt

1
È possibile fornire collegamenti e documentazione adeguati per l'utilità della riga di comando sopra menzionata?
Fagner Brack,

1
Il link @FagnerBrack Docs include la documentazione relativa agli strumenti della riga di comando
Iman Mahmoudinasab,

2
Per far funzionare tutto questo, ffmpeg deve essere compilato con il libasssupporto come indicato in queste risposte: superuser.com/a/869473 askubuntu.com/a/519207 Consulta le istruzioni di costruzione di ffmpeg su come costruire il binario di ffmpeg in modo appropriato
Saaru Lindestøkke,

7

Ecco tre modi per masterizzare i sottotitoli sul video:
http://blogs.princeton.edu/hrc/2011/01/three_ways_to_burn_subtitles_into_a_video_avi_file.html

  1. È necessario utilizzare o convertire in un file AVI

  2. Il file dei sottotitoli (.srt) deve avere lo stesso nome esatto del file video (AVI)

  3. Il file video e il file dei sottotitoli (.srt) devono risiedere nella stessa cartella.

Collegherò al primo metodo che ho scoperto a giugno: https://blogs.princeton.edu/hrc/2010/06/how_to_burn_subtitles_into_a_video_file.html

Il secondo metodo che ho usato richiede un Mac con Toast Titanium. Dovrai quindi scaricare un programma gratuito chiamato Perian: http://www.perian.org/ (assicurati di avere l'ultima versione di entrambi i programmi.

Metodo 2 (Mac): utilizzo di Toast Titanium (non gratuito) con Perian (gratuito)

  1. Apri Perian e tieni aperto Perian prima e durante la masterizzazione di un DVD con Toast Titanium o la masterizzazione di un ISO (che è quello che ho fatto). Per vedere se Perian sta facendo il suo lavoro, apri il file AVI in VLC (VideoLan Client) e vedi se vengono visualizzati i sottotitoli (puoi anche controllare in Quicktime) quando riproduci il video. In tal caso, sei pronto per usare Toast per masterizzare i sottotitoli nel file.

  2. Apri Toast e scegli DVD. Rilascia il file AVI nello spazio per masterizzarlo. Non eliminare il file srt, ma assicurati che il file srt sia nella cartella SAME come file video AVI. Se rilasci il file srt in Toast otterrai un errore, ma Perian funzionerà in modo magico e brucerà i sottotitoli nel video, quindi non devi preoccuparti.

  3. Scegliere masterizza su DVD o Immagine disco (Immagine disco si trova nella parte inferiore della finestra in cui è stato rilasciato il file video).

  4. Masterizza il video. Ora avrai un ISO o un DVD masterizzato. I file saranno ora in una struttura DVD (VOB, ecc.). Ora puoi usare il freno a mano per estrarre ISO o DVD per convertire il video in un altro formato (come mp4).

* Nota: i miei sottotitoli sono stati tagliati quando ho convertito il video in un mp4 usando il freno a mano, non so perché.

Metodo 3 (Windows): Any Video Converter (senza AVC)

  1. Scarica e installa AVC http://www.any-video-converter.com/products/for_video_free/ .

  2. Assicurati che i tuoi file AVI e .srt siano nella stessa cartella. Per AVC, se si dispone di un mp4, è possibile caricare effettivamente mp4 e non è necessario convertirlo in un file AVI prima di masterizzare i sottotitoli nel file.

  3. Trascina e rilascia il file video in AVC.

  4. Per il file di output, scegli Film AVI personalizzato (* .avi)

  5. Evidenzia il file (facendo clic su di esso) e in Opzioni audio (scorri verso il basso) fai clic sul menu a discesa accanto a Sottotitoli.

  6. Il file .srt dovrebbe apparire nel menu a discesa se il file video e il file srt si trovano nella stessa cartella. Scegli la torta corretta.

  7. Scegli il resto delle impostazioni per l'AVI e fai clic su Converti nella parte superiore della schermata del programma.

Spero che questo possa essere d'aiuto :-). Ecco alcune fonti che ho usato per capire questi passaggi e trovare queste risorse:

http://www.mac-forums.com/forums/os-x-applications-games/101010-how-burn-avi-srt-files-toast.html

http://www.any-video-converter.com/add-srt-subtitle-to-output-video.php

http://forums.support.roxio.com/topic/35597-adding-srt-files-to-dvd/


Rimuovi il metodo 3. AVC free non ti consente di convertire nulla e richiede una schermata per acquistare la versione definitiva.
Fagner Brack,

3

Freemake sarebbe la mia scelta migliore. Ti dà una grande flessibilità e ti consente anche di aggiungere sottotitoli al tuo video . Esistono vari codec e formati disponibili per i test. Basta provare, dopo tutto è gratuito? Ecco il link.

` .freemake: Free Video Converter con supporto per i sottotitoli

Converti DVD, MKV, MOV con sottotitoli incorporati in qualsiasi formato video o dispositivo gratuitamente. Aggiungi i sottotitoli esterni SSA / SRT / ASS a qualsiasi video con il nostro convertitore video gratuito. »

lo dice sul sito ufficiale e dicono anche:

.freemake: Convertitore video più veloce con CUDA e DXVA

Freemake è l'unico convertitore video gratuito che integra entrambe le tecnologie CUDA e DXVA per la conversione video più veloce di sempre e un minore utilizzo della CPU. Il software rileva automaticamente i parametri di conversione ottimali e attiva / disattiva CUDA e DXVA per risultati di conversione migliori.


2

Ho appena scoperto Subler , il che rende semplicissimo aggiungere i sottotitoli a un file m4v esistente e quindi masterizzarlo.

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.