원문 보기: https://dawoum.duckdns.org/wiki/MPlayer
MPlayer는 자유와 오픈-소스 미디어 플레이어 소프트웨어 응용 프로그램입니다. 그것은 Linux, OS X, 및 Microsoft Window에서 사용할 수 있습니다. OS/2, Syllable, AmigaOS, MorphOS, 및 AROS Research 운영 시스템에 대한 버전도 사용할 수 있습니다. DJGPP를 사용하는 DOS에 대한 포트도 사용할 수 있습니다. Wii 홈브루 채널과 아마존 킨들에 대한 버전도 개발되어 왔습니다.
History
MPlayer의 개발은 2000년에 시작되었습니다. 원래의 저자, 헝가리인 Árpád Gereöffy는 1999년 XAnim이 개발을 중단한 후 리눅스에 대해 만족스러운 어떠한 비디오 플레이어를 찾을 수 없었기 때문에 프로젝트를 시작했습니다. 첫 번째 버전은 mpg12play v0.1이라는 제목이었고 Cinelerra-HV로부터 libmpeg3를 사용하여 30분 만에 해킹되었습니다. mpg12play v0.95pre5 이후, 코드는 2000년 11월에 MPlayer v0.3을 형성하기 위해 avifile의 Win32 DLL 로더를 기반으로 하는 AVI 플레이어와 병합되었습니다. Gereöffy는 곧 다른 많은 프로그래머들과 합류했으며, 처음에는 대부분 헝가리 출신이었지만, 나중에는 전 세계적으로 합류했습니다.
Alex Beregszászi는 Gereöffy가 2세대 MPlayer 작업을 시작하기 위해 MPlayer 개발을 떠난 2003년부터 MPlayer를 유지해 왔습니다. MPlayer G2 프로젝트는 버려졌고, 모든 개발 노력은 MPlayer 1.0에 집중되었습니다.
MPlayer는 이전에 개발자들에 의해 "MPlayer - The Movie Player for Linux"라고 불렸지만 나중에 다른 운영 시스템에서 공통적으로 사용되게 된 후 "MPlayer - The Movie Player"로 단축되었습니다.
Video acceleration
PureVideo, UVD, QuickSync Video, TI Ducati, 등을 포함한 여러 형식으로 비디오 디코딩 계산을 가속화할 수 있는 다양한 SIP 블록이 있습니다. 2007년과 2010년에 실시된 두 건의 연구에서는 특정 모바일 장치 아키텍처를 포함하여 MPlayer에 대한 하드웨어 디코딩을 구현했습니다.
Capabilities and classification
MPlayer는 광범위한 미디어 형식, 즉 FFmpeg 라이브러리에 의해 지원되는 임의의 형식을 재생할 수 있고, 스트리밍된 모든 컨텐츠를 지역에 파일로 저장할 수도 있습니다.
MEncoder라고 하는 동반 프로그램은 입력 스트림, 파일, 또는 그림 파일 순서열을 가져오고, 그것을 여러 가지 다른 출력 형식으로 트랜스코딩할 수 있고, 선택적으로 도중에 다양한 변환을 적용할 수 있습니다.
다양한 명령줄 매개변수는 음높이를 유지하면서 오디오 속력을 변경하는 데 -speed [number], -af scaletempo, 비디오의 오디오 트랙만 재생하는 데 -ss (___ seconds에서 시작), -sb (___ bytes에서 시작), -endpos (___ seconds에서 재색 중지), -novideo, 및 루핑을 위한 -loop [number] 를 포함하여 플레이어의 모양을 변경하도록 허용합니다.
Media formats
MPlayer는 다음과 같은 다양한 포맷을 재생할 수 있습니다:
- Physical media: CDs, DVDs, Video CDs, Blu-ray discs
- Container formats: 3GP, AVI, ASF, FLV, Matroska, MOV (QuickTime), MP4, NUT, Ogg, OGM, RealMedia, Bink
- Video formats: Cinepak, DV, H.263, H.264/MPEG-4 AVC, HuffYUV, Indeo, MJPEG, MPEG-1, MPEG-2, MPEG-4 Part 2, RealVideo, Sorenson, Theora, WMV, Bink
- Audio formats: AAC, AC3, ALAC, AMR, DTS, FLAC, Intel Music Coder, Monkey's Audio, MP3, Musepack, RealAudio, Shorten, Speex, Vorbis, WMA, Bink
- Subtitle formats: AQTitle, ASS/SSA, CC, JACOsub, MicroDVD, MPsub, OGM, PJS, RT, Sami, SRT, SubViewer, VOBsub, VPlayer
- Image formats: BMP, JPEG, MNG, PCX, PTX, TGA, TIFF, SGI, Sun Raster
- Protocols: RTP, RTSP, HTTP, FTP, MMS, Netstream (mpst://), SMB, ffmpeg:// (Uses FFmpeg's protocol implementations)
MPlayer는 역시 VDPAU, X 비디오 확장, OpenGL, DirectX, Direct3D, Quartz Compositor, VESA, Framebuffer, SDL, 및 ASCII art (AAlib 및 libcaca 사용)와 Blinkenlights와 같은 희귀한 프로토콜을 포함한 다양한 출력 드라이버 프로토콜을 비디오를 표시하기 위해 사용할 수 있습니다. 그것은 역시 장치 tv://channel를 사용하여 TV 카드에서 TV를 표시하거나, radio://channel|frequency를 통해 라디오 채널을 재생하고 캡처하는 데 사용될 수도 있습니다.
버전 1.0RC1 이래로, Mplayer는 libass를 사용하여 ASS/SSA 자막 형식의 자막을 디코딩할 수 있습니다.
Available plugins
Interface and graphical front-ends
GStreamer와 마찬가지로, MPlayer에는 명령-줄 인터페이스만 있고, GTK, Qt, 또는 다른 위젯 라이브러리의 GUI 위젯을 사용하는 몇 가지 프런트-엔드를 사용할 수 있습니다. 이러한 프런트 엔드를 사용하지 않는 경우 mplayer는 창에 비디오를 계속 표시할 수 있으며(표시되는 컨트롤이 없음) 키보드를 사용하여 제어됩니다.
이들 프런트-엔드를 사용하지 않을 때, mplayer는 창에 비디오를 계속 표시할 수 있고 (표시되는 컨트롤이 없음), 키보드를 사용하여 제어됩니다.
- GTK-based are gmplayer (official) and Gnome-MPlayer
- Qt-based are SMPlayer and KMPlayer, among others.
- Cocoa-based are MPlayer OS X Extended and MPlayerX
Forks
mplayer2는 MPlayer의 GPLv3-라이선스 포크로, MPlayer 팀과의 "오랜 입장 차이"로 인해 2010년 5월 MPlayer 프로젝트에서 제외된 Uoti Urpala의 작업이었습니다. MPlayer로부터 주요 변경 사항은 향상된 일시 중지 처리, Matroska 지원, 탐색, 및 Nvidia VDPAU에 대한 지원; 기본적으로 멀티스레딩을 활성화; 및 MEncoder, GUI 인터페이스, 및 다양한 비디오 드라이버와 ffmpeg와 같은 번들 라이브러리가 제거하여 대신 공유 라이브러리에 의존하는 것이었습니다. 개발자는 역시 MPlayer2에게 ffmpeg의 대안으로 Libav를 사용할 수 있도록 하려는 의도를 표시했습니다. 첫 번째 릴리스, 2.0은 2011년 3월에 게시되었습니다. 이후 안정적인 릴리스는 없었습니다.
mpv는 mplayer2의 GPLv2-라이선스 포크입니다. 2015년 6월 이래로, mpv는 코드를 LGPL v2.1 이상으로 재라이선스하기 위해 노력해 왔습니다.
MPlayer, MPlayer2, 및 mpv 모두는 호환되지 않는 EDL 형식을 사용합니다.
Legal controversy
2004년 1월, MPlayer 웹사이트는 덴마크 DVD 플레이어 제조업체, Kiss Technology가 MPlayer의 GPL-라이선스 코드 일부를 포함하는 펌웨어로 DVD 플레이어를 판매하고 있다는 혐의로 업데이트되었습니다. 이는 Kiss가 GPL 라이선스에 따라 펌웨어를 출시하지 않았기 때문에 Kiss가 GPL을 위반하고 있다는 것을 의미했습니다. Kiss의 전무 이사, Peter Wilmar Christensen의 답변은 두 코드 조각의 유사성은 MPlayer 팀이 실제로 Kiss의 펌웨어에서 코드를 사용했음을 나타낸다고 반박했습니다. 어쨌든, 2003년에 출시된 Kiss DVD 플레이어는 2001년 MPlayer 개발자에 의해 설계된 MPlayer 고유의 자막 파일 형식을 사용했습니다.