Putar file audio-only dengan subtitle, mungkin gunakan beberapa gambar diam sebagai rintisan

3

Apakah mungkin membuat mplayersubtitle tampilan sambil memutar file audio saja?

Saya sudah mencoba:

mplayer filename.mp3 -sub filename.srt

tetapi tidak berhasil - itu tidak membuat viewport segera setelah melihat bahwa tidak ada video. -vo x11juga tidak membantu.

Saya tahu bahwa saya dapat mengonversi file audio saya ke file video, atau menggunakan beberapa perangkat lunak pengedit subtitle seperti AegiSub hanya untuk memutar file saya; tetapi tidak satu pun dari cara ini nyaman bagi saya karena saya memiliki banyak file audio.

vdudouyt
sumber

Jawaban:

1

Bagaimana saya bisa memutar file audio saja dengan subtitle mplayer?

Jika Anda ingin fleksibel menggunakan gambar sebagai sebuah rintisan dan ffmpegterlibat dalam menghasilkan placeholder, itu bisa dilakukan.

  1. Buat file kosong dengan ffmpeg:

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

    (via ffmpeg-user)

    -s dapat ukuran apa pun yang Anda inginkan jendela

    -tsetidaknya harus sepanjang audio Anda dalam hitungan detik, atau subtitle berhenti diputar!

  2. Memutar video kosong, sementara menentukan apa yang Anda benar-benar ingin bermain dan sub judul menggunakan -audiofiledan -sub, misalnya:

    mplayer silence.mpeg -sub subtitles.srt -audiofile audio.mp3
    
  3. (opsional) Tweak file video yang 1.dihasilkan menjadi merah, atau biru, atau pola, atau apa pun yang Anda inginkan sebagai latar belakang.

Lihat subtitle dalam aksi di mplayer:

demo mplayer

Ya, saya tahu Anda tidak dapat mendengar audio dalam .gif, tetapi berhasil!

Alternatif dalam VLC

Jika Anda lebih suka (atau tidak memiliki akses ke ffmpeg), VLCdapat menangani audio dan terjemahan, misalnya:

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

Tetapi perhatikan bahwa Anda harus memilih visualisasi ; sebagai subtitle tidak akan ditampilkan di sampul album.

Atau Anda dapat melakukannya dari antarmuka:

demo

(kredit untuk Chris Zabriskie untuk Prelude # 4 dari Free Music Archive ... bukan berarti Anda dapat mendengarnya di gif)

bertieb
sumber
Saya mencoba mengoptimalkan pembuatan video kosong (itu masih solusi kotor tapi aku tidak ingin menginstal perangkat lunak baru) dan datang dengan ini: ffmpeg -t 3000 -s 1x1 -f rawvideo -pix_fmt gray -r 20 -i /dev/zero silence.ogv. Sayangnya, terjemahan tidak muncul tepat waktu dengan frame rate menjadi nol jadi saya berhenti pada 20.
int_ua
0

Saya telah menyelesaikan tugas yang sama ini dengan mpv di masa lalu tanpa perlu file video. Menggunakan:

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

Saya membuat subs SRT sederhana untuk setiap lagu; 3 atau 4 baris lirik per, seperti:

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

Mengubah waktu mulai / berhenti Anda untuk berapa lama untuk ditampilkan, jelas. :) Berfungsi untuk karaoke dari laptop saya hingga hari ini.

J. Cravens
sumber