본문 바로가기

IT

리눅스 mpv로 1080p60fps 동영상을 스트리밍 방식으로 재생해본 결과


리눅스(우분투 16.10 베타) mpv 최신 버전(이건 git 소스 0.20.0 이후 버전을 직접 컴파일한 것입니다)으로 ‘Big Buck Bunny’ 1080p60fps 동영상을 스트리밍 방식으로 재생한 결과입니다. 건너뛰는 프레임 수가 아주 적어 낡은 pc - 제 건 2011년 초에 비디오 카드만 ATI HD 5450으로 바꾼 것으로 만 9년이 지났습니다 - 에서 하드웨어 가속 기능이 제대로 되지 않을지라도 원활하게 재생할 수 있습니다. 이 mpv 재생 결과는 동일한 pc를 ms 윈도우즈(윈도우즈 10)로 부팅하여 다음 팟 플레이어에 madVR, lavfilters를 조합하여 재생할 때보다 훨씬 나은 것입니다. 까다로운 설정 혹은 튜닝 과정도 필요 없습니다. 꽤 알려진 vlc나 mplayer에서는 이런 결과가 나오지 않습니다.

설정 파일 $HOME/.config/mpv/mpv.conf

          
              [vo.vdpau]
              # Use hardware decoding
              hwdec=vdpau
              vo=vpdpau
              #fullscreen=yes
              video-output-levels=full
              video-aspect=16:9
              keepaspect=yes

              [protocol.dvd]
              profile-desc="profile for dvd:// streams"
              alang=en

              [extension.flv]
              profile-desc="profile for .flv files"
              vf=flip

              [ao.pulseaudio]
              ao=pulse
<$ mpv --display-fps=60 --fs http://distribution.bbb3d.renderfarming.net/video/mp4/bbb_sunflower_1080p_60fps_normal.mp4
Playing: http://distribution.bbb3d.renderfarming.net/video/mp4/bbb_sunflower_1080p_60fps_normal.mp4
 (+) Video --vid=1 (*) (h264)
 (+) Audio --aid=1 --alang=und (*) (mp3)
     Audio --aid=2 --alang=und (*) (ac3)
File tags:
 Artist: Blender Foundation 2008, Janus Bager Kristensen 2013
 Comment: Creative Commons Attribution 3.0 - http://bbb3d.renderfarming.net
 Composer: Sacha Goedegebure
 Genre: Animation
 Title: Big Buck Bunny, Sunflower version
radeon: Forcing anisotropy filter to 2x
AO: [pulse] 48000Hz stereo 2ch s16
VO: [opengl] 1920x1080 yuv420p
AV: 00:10:34 / 00:10:34 (100%) A-V:  0.000 Dropped: 40 Cache:  0s+0KB


Exiting... (End of file)