저는 주로 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