私は主にmplayerを使用してLinuxコンソールでオーディオファイルを再生します。ほとんどの場合、mplayerはファイルの持続時間とこれまでの経過時間を親切に示しています(注:出力をコピー/貼り付けできるように両方の再生を一時停止しました)。
jim@brisbane /public/podcasts/AmateurRadio/Linux in the Ham Shack $ mplayer lhs150.ogg
MPlayer 1.2.1 (Debian), built with gcc-5.3.1 (C) 2000-2016 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.
Playing lhs150.ogg.
libavformat version 56.40.101 (external)
libavformat file format detected.
[lavf] stream 0: audio (vorbis), -aid 0, LHS Episode #150: The Sesquicentennial
Load subtitles in ./
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
libavcodec version 56.60.100 (external)
AUDIO: 44100 Hz, 1 ch, floatle, 80.0 kbit/5.67% (ratio: 10000->176400)
Selected audio codec: [ffvorbis] afm: ffmpeg (FFmpeg Vorbis)
==========================================================================
AO: [pulse] 44100Hz 1ch floatle (4 bytes per sample)
Video: no video
===== PAUSE =====
A: 16.4 (16.3) of 5404.9 ( 1:30:04.9) 0.4%
上記では、5404.9秒のうち16.4秒の時間があったことがわかりますが、さらに重要なのは、この場合、ポッドキャストの持続時間が1:30:04.9であることがわかるということです。
jim@brisbane ~/hobart/server/podcasts/MUSIC/PODCASTS/Linux in the Ham Shack $ mp lhs203.ogg
MPlayer 1.2.1 (Debian), built with gcc-5.3.1 (C) 2000-2016 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.
Playing lhs203.ogg.
libavformat version 56.40.101 (external)
libavformat file format detected.
[mjpeg @ 0x7f6a2fda03c0]Changeing bps to 8
[lavf] stream 0: audio (vorbis), -aid 0, LHS Episode #203: Choosing Your Linux Distribution
[lavf] stream 1: video (mjpeg), -vid 0
VIDEO: [MJPG] 300x300 0bpp 90000.000 fps 0.0 kbps ( 0.0 kbyte/s)
Load subtitles in ./
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
libavcodec version 56.60.100 (external)
Selected video codec: [ffmjpeg] vfm: ffmpeg (FFmpeg MJPEG)
==========================================================================
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 44100 Hz, 1 ch, floatle, 80.0 kbit/5.67% (ratio: 10000->176400)
Selected audio codec: [ffvorbis] afm: ffmpeg (FFmpeg Vorbis)
==========================================================================
AO: [pulse] 44100Hz 1ch floatle (4 bytes per sample)
Starting playback...
[mjpeg @ 0x7f6a2fda03c0]Changeing bps to 8
Movie-Aspect is 1.00:1 - prescaling to correct movie aspect.
VO: [vdpau] 300x300 => 300x300 Planar YV12
Movie-Aspect is 1.00:1 - prescaling to correct movie aspect.
VO: [vdpau] 300x300 => 300x300 Planar YV12
No pts value from demuxer to use for frame!
pts after filters MISSING
A:3615.6 V: 53.8 A-V:3561.850 ct: 0.025 0/ 0 0% 0% 2.4% 0 0 1.50x
===== PAUSE =====
今回のエピソードでの違いは、ポッドキャストのロゴ(Linux in the Ham Shack)と一緒に小さなウィンドウが浮かぶので、mplayerではこれを通常のオーディオファイルではなく一種のビデオファイルとして扱うようです。しかし、出力はいいえファイルの持続時間は表示されなくなります。実際、テキスト表示はまったく異なります。
テキストがまったく同じように表示される必要はありませんが、残りの時間を確認したいと思います。強制する方法はありますか?
サンプルオーディオファイルが必要な場合は、Ham Shackエピソード150と203でLinuxを使用しました。 (私はリスナー以外はこのポッドキャストとは関係ありません。)
私はDebian / Ubuntu / Mintを実行していますが、OSはそれとはあまり関係がないようです。
提案?ありがとうございます!
答え1
ビデオ出力を無効にします。
mplayer-novideo lhs243.ogg