Riproduci file di solo audio con sottotitoli, eventualmente usa alcuni fermi immagine come stub


3

È possibile creare i mplayersottotitoli di visualizzazione durante la riproduzione di un file solo audio?

Ho già provato:

mplayer filename.mp3 -sub filename.srt

ma senza fortuna - semplicemente non crea un viewport non appena vede che non ci sono video. -vo x11non aiuta neanche.

So di poter convertire i miei file audio in file video o utilizzare alcuni software di modifica dei sottotitoli come AegiSub solo per riprodurre i miei file; ma nessuno di questi modi è conveniente per me perché ho molti file audio.

Risposte:


1

Come posso riprodurre file solo audio con i sottotitoli in mplayer?

Se vuoi essere flessibile sull'uso di un'immagine come stub e lasciarti ffmpegcoinvolgere nella generazione di un segnaposto, puoi farlo.

  1. Crea un file vuoto con ffmpeg:

    ffmpeg -t 1500 -s 1024x768 -f rawvideo -pix_fmt rgb24 -r 25 -i /dev/zero silence.mpeg
    

    (via ffmpeg-user)

    -s può avere qualsiasi dimensione desideri la finestra

    -tdovrebbe essere lungo almeno quanto l'audio in secondi, altrimenti i sottotitoli smetteranno di suonare!

  2. Riproduci il video vuoto, specificando cosa vuoi veramente giocare e i sottotitoli usando -audiofilee -sub, ad esempio:

    mplayer silence.mpeg -sub subtitles.srt -audiofile audio.mp3
    
  3. (facoltativo) Modifica il file video in 1.generato per essere rosso, o blu, o un motivo, o qualsiasi cosa desideri come sfondo.

Guarda i sottotitoli in azione in mplayer:

demo di mplayer

Sì, lo so che non puoi sentire l'audio in un .gif, ma funziona!

Alternativa in VLC

Se preferisci (o non hai accesso a ffmpeg), VLCpuoi gestire audio e sottotitoli, ad esempio:

vlc audio.file --sub-file subtitle_file.srt

Ma nota che devi selezionare una visualizzazione ; poiché i sottotitoli non verranno visualizzati sulle copertine degli album.

Oppure puoi farlo dall'interfaccia:

dimostrazione

(merito a Chris Zabriskie per Prelude # 4 dal Free Music Archive ... non che tu possa sentirlo nella gif)


Ho provato ottimizzando la creazione di video vuota (è ancora una soluzione sporca, ma non volevo installare alcun nuovo software) e arrivato fino a questo: ffmpeg -t 3000 -s 1x1 -f rawvideo -pix_fmt gray -r 20 -i /dev/zero silence.ogv. Sfortunatamente, i sottotitoli non vengono visualizzati in tempo con frame rate pari a zero, quindi mi sono fermato il 20.
int_ua,

0

Ho svolto questa stessa attività con mpv in passato senza aver bisogno del file video. Uso:

mpv --no-audio-display --force-window --sub-file="<subfile>" "<inputfile>"

Stavo realizzando semplici sottotitoli SRT per ogni brano; 3 o 4 righe di testo per, come:

1
00:00:00,000 --> 00:00:00,000
Sample Text
Sample Text Here
Sample Text Here Again

Modifica dei tempi di inizio / fine per quanto tempo visualizzare, ovviamente. :) Funziona benissimo per il karaoke dal mio laptop fino ad oggi.

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.