web-dev-qa-db-ja.com

字幕付きの音声のみのファイルを再生します。静止画像をスタブとして使用する可能性があります

音声のみのファイルの再生中にmplayerに字幕を表示させることはできますか?

私はすでに試しました:

mplayer filename.mp3 -sub filename.srt

しかし、運がありません。ビデオがないことを確認するとすぐにビューポートが作成されません。 -vo x11どちらも役に立ちません。

オーディオファイルをビデオファイルに変換したり、ファイルを再生するためだけにAegiSubなどの字幕編集ソフトウェアを使用したりできることを知っています。しかし、私はオーディオファイルをたくさん持っているので、これらの方法はどちらも私には便利ではありません。

4
vdudouyt

mplayerに字幕付きの音声のみのファイルを再生するにはどうすればよいですか?

画像をスタブとして柔軟に使用し、プレースホルダーの生成にffmpegを関与させたい場合は、それを行うことができます。

  1. ffmpegで空のファイルを作成します。

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

    (via ffmpeg-user

    -sは、ウィンドウの任意のサイズにすることができます

    -t少なくともオーディオと同じ長さ秒単位である必要があります。そうしないと、字幕の再生が停止します。

  2. -audiofile-subを使用して、本当に再生したいものと字幕を指定しながら、空白のビデオを再生します。例:

    mplayer silence.mpeg -sub subtitles.srt -audiofile audio.mp3
    
  3. (オプション)生成された1.のビデオファイルを、赤、青、パターン、または背景として必要なものに微調整します。

mplayerで実際の字幕をご覧ください。

demo of mplayer

はい、.gifの音声が聞こえないことは知っていますが、機能します。

VLCの代替

必要に応じて(またはffmpegにアクセスできない場合)、VLCは音声と字幕を処理できます。例:

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

ただし、 視覚化を選択する必要があります ;字幕はアルバムアートの上に表示されないためです。

または、インターフェイスから実行できます。

demo

(クレジット Chris Zabriskie for 無料の音楽アーカイブからのプレリュード#4 ... gifで聞くことができるわけではありません)

2
bertieb

私は過去にビデオファイルを必要とせずに mpv でこれと同じタスクを達成しました。使用する:

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

私は曲ごとに簡単なSRT字幕を作成していました。次のように、歌詞ごとに3行または4行。

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

明らかに、表示する時間の開始/停止時間を変更します。 :)私のラップトップから今日までのカラオケに最適です。

0
J. Cravens