연결이 끊어졌을 때 mpv 스트리밍 오디오 파일을 일시 중지하려면 어떻게 해야 합니까?

연결이 끊어졌을 때 mpv 스트리밍 오디오 파일을 일시 중지하려면 어떻게 해야 합니까?

그래서 저는 최근 기본 압축 오디오 플레이어로 멋진 mpv 미디어 플레이어를 사용하고 있습니다(비디오가 비활성화되어 있는 한 명령줄에서 이 플레이어는 탁월한 성능을 발휘합니다).

내가 듣고 있는 공개 도메인 LibriVox 오디오북의 mp3 파일에 대한 (인터넷에서) URL의 m3u 재생 목록이 있고(한 번에 모두는 아님) 명령줄에서 다음과 같이 해당 재생 목록을 재생한다고 상상해 보십시오. :

mpv --no-video --save-position-on-quit playlist.m3u

현재 인터넷에 연결되어 있으면 정상적으로 재생됩니다. 하지만 연결이 끊어지면 재생 목록이 끝날 때까지 모든 파일을 건너뛰고 중지되므로 듣고 있는 오디오북에서 내 자리를 잃게 됩니다. 대신에 내가 원하는 것은 다음 트랙으로 진행하는 대신 일시 중지 또는 중지하는 것입니다. 동시에 연결이 끊기기 전 어디에 있었는지 기억하는 것입니다. mp3 파일을 미리 다운로드하지 않고 어떻게 이 작업을 수행할 수 있습니까? (내 장치의 메모리가 제한되어 있고, 도움이 된다면 이 mp3 파일을 사용하여 메모리를 다 사용하고 싶지 않다고 상상해 보세요.)

더 이상 급한 문제는 아니지만, 메모리가 더 많은 기기로 바꿨고, 미리 자료를 다운로드할 수 있게 되었기 때문에 여전히 답이 궁금합니다.

여기서 중요한 것은 연결이 끊어지기 전의 위치를 ​​저장하고 다시 연결되었을 때 다시 시작하는 것입니다.

답변1

mpv는 다음 옵션을 설명합니다.

--loop-playlist=force

The force mode is like inf, but does not skip playlist entries 
which have been marked as failing. 
This means the player might waste CPU time trying to loop a file that doesn't exist. 
But it might be useful for playing webradios under very bad network conditions.

옵션은 다음과 같습니다.--save-position-on-quit 다음과 같은 경우에만 작동합니다.그만두다앱. 명시적으로 다음과 같이 명시되어 있습니다.

This does not happen if playback of a file is stopped in any other way than quitting.

(당신이 설명한 것입니다)

스위치와 플래그는 다음에 문서화되어 있습니다.이 페이지

관련 정보