mplayer 또는 VLC가 엄격한 시간에 비디오 재생을 시작하게하는 방법은 무엇입니까?


2

mplayer와 VLC가 정확한 시간에 게임을 시작하기를 원합니다. 플레이어는 :

  1. 비디오 파일로드, 버퍼링, 모든 준비;
  2. UNIX 시간이 N 초 M 밀리 초가 될 때까지 기다리십시오.
  3. 프레임 속도에 따라 재생 시작 (장기 편차 없음)

이것을 달성하는 것이 어떻게 더 낫습니까?

답변:


2

MPlayer에서 FIFO를 입력으로 사용하여 지정된 시간에 재생을 시작할 수 있습니다.

몇 년 전에 스크립트에서 사용했던 스크립트 예제로 비디오에서 건너 뛰는 데 사용 된 최소한의 코드 예제를 붙여 넣습니다.

  1. 선입 선출 (FIFO) 작성 :

    [ ! -p /tmp/mplayer-fifo ] && mkfifo /tmp/mplayer-fifo
    
  2. 예를 들어 MPlayer 시작

    mplayer myfile.avi -input /tmp/mplayer-fifo
    
  3. 다른 스크립트에서 skip 명령을 사용하여

    echo "seek 10" > /tmp/mplayer-fifo
    

대신 FIFO를 사용하여 비디오를 시작하고 일시 중지 할 수 있습니다. at특정 시간에 재생 명령을 실행하는 데 사용 합니다.

비디오가 시작된 다음 즉시 일시 중지 된 다음 "play"지시문을 기다리면 모든 버퍼링을 피해야합니다.


감사. 나는 at와 fifo로 나만의 알람 시계를 썼습니다. -9999노래를 시작하기 위해 탐색 값을 설정해야했습니다 . 그러나 나는 crontab을 사용했고 at와 fifo를 사용하여 이전 알람 시계 버전을 해제해야했습니다.
polym
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.