mplayer 명령줄에는 타임스탬프만 표시됩니다.

mplayer 명령줄에는 타임스탬프만 표시됩니다.

mplayer 명령줄을 사용하여 터미널에서 음악 파일을 재생하고 출력 메시지만 조용하게 유지하고 싶습니다(오디오 타임스탬프 제외). 아래 예에서는 마지막 줄만 유지합니다 A: 133.5 (02:13.4) of 347.1 (05:47.0) 0.(물론 02:13.4/05:47.0 형식이 더 좋습니다). 그것을 얻을 수 있는 방법이 있나요? 감사해요.

> mplayer -novideo "Tokimeki Records,ひかり/Midnight Pretenders (feat. ひかり)/Tokimeki Records,ひかり - Midnight Pretenders (feat. ひかり).flac"
MPlayer 1.5-14.0.0 (C) 2000-2022 MPlayer Team
Can't init Apple Remote.

Playing Tokimeki Records,ひかり/Midnight Pretenders (feat. ひかり)/Tokimeki Records,ひかり - Midnight Pretenders (feat. ひかり).flac.
libavformat version 59.17.102 (internal)
libavformat file format detected.
[lavf] stream 0: audio (flac), -aid 0
[lavf] stream 1: video (mjpeg), -vid 0
Clip info:
 ALBUM: Midnight Pretenders (feat. ひかり)
 ARTIST: Tokimeki Records/ひかり
 COMMENT: Create by xxxx copyright protected dump tool. author 5L
 TITLE: Midnight Pretenders (feat. ひかり)
Load subtitles in Tokimeki Records,ひかり/Midnight Pretenders (feat. ひかり)/
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
libavcodec version 59.21.100 (internal)
AUDIO: 48000 Hz, 2 ch, s16le, 0.0 kbit/0.00% (ratio: 0->192000)
Selected audio codec: [ffflac] afm: ffmpeg (FFmpeg FLAC audio)
==========================================================================
AO: [coreaudio] 48000Hz 2ch s16le (2 bytes per sample)
Video: no video
Starting playback...
A: 133.5 (02:13.4) of 347.1 (05:47.0)  0.

답변1

모든 모듈에 대해 자세한 정보 표시를 비활성화하고 해당 모듈만 활성화하면 됩니다.STATUSLINE

mplayer -novideo -msglevel all=0:statusline=5 infile.mp4

-msglevel옵션은 매뉴얼에 설명되어 있습니다:

-msglevel <all=<level>:<module>=<level>:...>
각 모듈의 자세한 정도를 직접 제어합니다. "all" 모듈은 명령줄에 명시적으로 지정되지 않은 모든 모듈의 자세한 정도를 변경합니다. -msglevel help모든 모듈 목록은 참고자료를 참조하세요 .
참고: 일부 메시지는 명령줄이 구문 분석되기 전에 인쇄되므로 영향을 받지 않습니다 . 이러한 메시지를 제어하려면 환경 변수를 -msglevel사용해야 합니다 . 사용 가능한 수준: -1 완전 자동 0 치명적인 메시지만 1 오류 메시지 2 경고 메시지 3 짧은 프롬프트 4 정보 메시지 5 상태 메시지(기본값) 6 자세한 메시지 7 디버그 수준 2 8 디버그 수준 3 9 디버그 수준 4MPLAYER_VERBOSE











또는 다음을 사용할 수 있습니다.mpv비슷한 스위치가 있으며 원하는 대로 경과/총 시간을 인쇄합니다.

mpv --no-video --msg-level=all=no,statusline=status infile.mp4

관련 정보