엠플레이어
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
엠플레이어(MPlayer)는 다양한 미디어 형식을 지원하는 자유-오픈 소스 미디어 플레이어이다. 2000년 헝가리 개발자 아르파드 게레외피에 의해 개발이 시작되었으며, 다양한 운영체제에서 사용 가능하다. MPlayer는 명령줄 인터페이스를 기반으로 하며, 다양한 GUI 프런트엔드를 통해 사용할 수 있다. 특히 MEncoder라는 동반 프로그램을 통해 트랜스코딩 기능을 제공한다. 엠플레이어는 다양한 미디어 형식, 코덱, 자막 형식 등을 지원하며, 하드웨어 디코딩 가속을 위한 기능도 갖추고 있다. MPlayer2, mpv와 같은 파생 프로젝트도 존재한다.
더 읽어볼만한 페이지
- 미디어 플레이어 - 애플 뮤직
애플 뮤직은 애플이 2015년에 출시한 음악 스트리밍 서비스로, 아이튠즈와 비츠 뮤직을 통합하여 시작되었으며, 개인 맞춤형 음악 믹스, 무손실 음원 등을 지원하고, 애플 뮤직 어워드를 개최한다. - 미디어 플레이어 - 윈도우 미디어 플레이어
윈도우 미디어 플레이어는 마이크로소프트에서 개발하여 윈도우 운영 체제에서 오디오, 비디오, 이미지 파일을 재생하는 데 사용되는 미디어 플레이어 응용 프로그램으로, 초기 버전은 '미디어 플레이어'라는 이름으로 출시되어 다양한 기능 추가 및 플랫폼 확장을 거쳤으나 현재는 대부분 지원이 중단되었고, 유럽 연합 경쟁법 위반 사건으로 인해 없는 버전도 출시되었다. - 윈도우용 미디어 플레이어 - 아이튠즈
아이튠즈는 애플이 개발한 멀티미디어 플랫폼이자 디지털 미디어 플레이어 소프트웨어로, 초기에는 음악 재생 및 관리에 집중했으나 이후 기능이 확장되어 macOS Catalina부터는 개별 앱으로 기능이 분리되었고 윈도우에서는 'Apple 기기' 앱에 관련 기능이 통합되었다. - 윈도우용 미디어 플레이어 - 윈도우 미디어 플레이어
윈도우 미디어 플레이어는 마이크로소프트에서 개발하여 윈도우 운영 체제에서 오디오, 비디오, 이미지 파일을 재생하는 데 사용되는 미디어 플레이어 응용 프로그램으로, 초기 버전은 '미디어 플레이어'라는 이름으로 출시되어 다양한 기능 추가 및 플랫폼 확장을 거쳤으나 현재는 대부분 지원이 중단되었고, 유럽 연합 경쟁법 위반 사건으로 인해 없는 버전도 출시되었다. - 2000년 소프트웨어 - 모르프OS
모르프OS는 1999년 Quark 마이크로커널 기반으로 개발되어 AmigaOS의 대안을 목표로 PowerPC 기반 컴퓨터를 위해 만들어진 운영체제로, 빠른 속도와 세련된 인터페이스를 지향하며 AmigaOne, Macintosh, Efika, Pegasos 등의 특정 하드웨어에서 실행되도록 설계되었다. - 2000년 소프트웨어 - 윈도우 2000
윈도우 2000은 마이크로소프트의 NT 계열 운영 체제로, 윈도우 98의 기능을 NT 커널에 통합하여 안정성과 편의성을 높이고, NTFS 3.0, MMC, EFS 등 새로운 기능과 향상된 하드웨어 지원, 다국어 지원, 접근성 기능 등을 제공하며, 다양한 에디션으로 출시되어 기업 환경에서 널리 사용되었고 윈도우 XP의 기반이 되었다.
엠플레이어 - [IT 관련 정보]에 관한 문서 | |
---|---|
기본 정보 | |
![]() | |
![]() | |
개발자 | MPlayer 팀 |
최초 릴리스 | 2000년 |
최신 버전 | 1.5.0 |
최신 버전 출시일 | 2022년 2월 27일 |
최신 평가판 버전 | 해당 사항 없음 |
최신 평가판 출시일 | 해당 사항 없음 |
프로그래밍 언어 | C |
플랫폼 | 크로스 플랫폼 |
지원 언어 | 영어, 헝가리어, 폴란드어, 러시아어, 스페인어 |
종류 | 미디어 플레이어 |
라이선스 | GPL-2.0-or-later |
웹사이트 | 공식 웹사이트 |
2. 역사
2000년 엠플레이어 개발이 시작되었다. 원 제작자는 헝가리의 아르파드 게레외피(Árpád Gereöffy)이며, 1999년 XAnim 개발이 중단된 이후 리눅스용으로 만족할만한 비디오 플레이어를 찾지 못해 이 프로젝트를 시작하였다.[26] 최초 버전 제목은 mpg12play v0.1이었다. mpg12play v0.95pre5 이후 코드는 avifile의 Win32 DLL 로더 기반 AVI 플레이어와 병합되면서 2000년 11월 MPlayer v0.3이 개발되었다.[27] 게레외피는 곧 다른 많은 프로그래머들과 함께 개발을 진행했는데, 처음에는 헝가리 출신이 대부분이었으나 나중에는 전 세계적으로 확대되었다.
2003년 게레외피가 2세대 MPlayer 개발을 위해 MPlayer 개발에서 물러난 후 알렉스 베레그사시가 MPlayer를 유지보수해왔다. MPlayer G2 프로젝트는 중단되었고, 모든 개발 노력은 MPlayer 1.0에 투입되었다.[6]
MPlayer는 이전에는 개발자에 의해 "MPlayer - 리눅스용 영화 플레이어"라고 불렸지만, 다른 운영 체제에서도 널리 사용되면서 "MPlayer - 영화 플레이어"로 축약되었다. Mplayer 개발은 정체되었지만, 2022년에 3년 만에 업데이트가 이루어졌다.
2. 1. 법적 분쟁
2004년 1월, 엠플레이어 웹사이트는 덴마크의 DVD 플레이어 제조업체인 키스 테크놀로지가 엠플레이어의 GPL 라이선스 코드를 포함하는 펌웨어를 탑재한 DVD 플레이어를 판매하고 있다고 주장했다. 이는 키스가 GPL 라이선스 하에 펌웨어를 공개하지 않았기 때문에 GPL을 위반하고 있다는 암시였다. 키스의 상무 이사인 피터 윌마 크리스텐센은 두 코드 조각 간의 유사성은 엠플레이어 팀이 실제로 키스의 펌웨어 코드를 사용했음을 나타낸다고 반박했다.[24] 그러나 2003년에 출시된 키스 DVD 플레이어는 2001년에 엠플레이어 개발자가 설계한 엠플레이어 고유의 자막 파일 형식을 사용했다.[24]3. 기능 및 분류
MPlayer는 다양한 미디어 형식을 재생할 수 있으며,[9] 특히 FFmpeg 라이브러리에서 지원하는 모든 형식을 지원하고, 스트리밍된 콘텐츠를 로컬 파일로 저장할 수 있다.[9]
MPlayer는 다양한 명령줄 매개변수를 통해 플레이어의 모양을 변경할 수 있다. 예를 들어 다음과 같은 옵션을 사용할 수 있다.[10]
- `-speed [number]`: 오디오 속도를 변경하면서 피치를 유지한다.
- `-af scaletempo`: 오디오 속도를 조절한다.
- `-ss`: ___초부터 시작한다.
- `-sb`: ___바이트부터 시작한다.
- `-endpos`: ___초에 재생을 중지한다.
- `-novideo`: 비디오의 오디오 트랙만 재생한다.
- `-loop [number]`: 반복 재생한다.
'''MEncoder'''는 입력 스트림, 파일 또는 그림 파일을 받아 여러 가지 출력 형식으로 트랜스코드할 수 있는 프로그램이며, 선택적으로 다양한 변환을 적용할 수 있다.
3. 1. 미디어 형식 지원

MPlayer는 다음을 포함한 다양한 형식을 재생할 수 있다.[11]
종류 | 형식 |
---|---|
물리적 미디어 | CD, DVD, 비디오 CD, 블루레이 디스크 |
컨테이너 포맷 | 3GP, AVI, ASF, FLV, Matroska, MOV (QuickTime), MP4, NUT, Ogg, OGM, RealMedia, Bink |
비디오 형식 | 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 |
오디오 형식 | AAC, AC3, ALAC, AMR, DTS, FLAC, Intel Music Coder, Monkey's Audio, MP3, Musepack, RealAudio, Shorten, Speex, Vorbis, WMA, Bink |
자막 형식 | AQTitle, ASS/SSA, CC, JACOsub, MicroDVD, MPsub, OGM, PJS, RT, Sami, SRT, SubViewer, VOBsub, VPlayer |
이미지 형식 | BMP, JPEG, MNG, PCX, PTX, TGA, TIFF, SGI, Sun Raster |
프로토콜 | RTP, RTSP, HTTP, FTP, MMS, Netstream, SMB, ffmpeg://영어 (FFmpeg의 프로토콜 구현 사용) |
MPlayer는 또한 VDPAU, X 비디오 확장, OpenGL, DirectX, Direct3D, Quartz Compositor, VESA, 프레임 버퍼, SDL을 포함한 다양한 출력 드라이버 프로토콜을 사용하여 비디오를 표시할 수 있으며, ASCII 아트 (AAlib 및 libcaca 사용) 및 Blinkenlights와 같은 희귀한 프로토콜도 사용한다. 장치 tv://channel영어을 사용하여 TV 카드에서 TV를 표시하거나, radio://channel|frequency영어를 통해 라디오 채널을 재생하고 캡처하는 데에도 사용할 수 있다.
버전 1.0RC1부터 Mplayer는 libass를 사용하여 ASS/SSA 자막 형식으로 자막을 디코딩할 수 있다.
3. 2. 비디오 가속
SIP 블록에는 퓨어비디오, UVD, 퀵싱크 비디오, TI 듀카티 등 여러 형식의 비디오 디코딩 계산을 가속화할 수 있는 다양한 종류가 있다. 2007년과 2010년의 두 연구에서는 MPlayer에 대한 하드웨어 디코딩을 구현했으며,[7] 특정 모바일 장치 아키텍처에 대한 하드웨어 디코딩도 포함했다.[8]3. 3. 고급 기능 (MEncoder)
MEncoder는 입력 스트림, 파일 또는 일련의 그림 파일을 받아 여러 가지 다른 출력 형식으로 트랜스코드할 수 있는 프로그램이며, 선택적으로 다양한 변환을 적용할 수 있다.다양한 명령줄 매개변수를 통해 플레이어의 모양을 변경할 수 있다. 여기에는 오디오 속도를 변경하면서 피치를 유지하는 `-speed [number]`, `-af scaletempo`, ___초부터 시작하는 `-ss`, ___바이트부터 시작하는 `-sb`, ___초에 재생을 중지하는 `-endpos`, 비디오의 오디오 트랙만 재생하는 `-novideo`, 반복 재생을 위한 `-loop [number]` 등이 있다.[10]
3. 4. 기타 기능
FFmpeg 라이브러리에서 지원하는 모든 형식을 지원하며, 스트리밍된 모든 콘텐츠를 로컬 파일로 저장할 수 있다.[9]다양한 명령줄 매개변수를 통해 플레이어의 모양을 변경할 수 있다. 다음은 그 예시이다.[10]
- `-speed [number]`: 오디오 속도를 변경하면서 피치를 유지한다.
- `-af scaletempo`: 오디오 속도를 조절한다.
- `-ss`: ___초부터 시작한다.
- `-sb`: ___바이트부터 시작한다.
- `-endpos`: ___초에 재생을 중지한다.
- `-novideo`: 비디오의 오디오 트랙만 재생한다.
- `-loop [number]`: 반복 재생한다.
3. 5. 플러그인
- XMMS 플러그인
- Avisynth
4. 인터페이스 및 그래픽 프런트엔드
GStreamer와 마찬가지로, MPlayer는 명령줄 인터페이스만 가지고 있으며, GTK, Qt 또는 다른 위젯 라이브러리의 GUI 위젯을 사용하는 여러 개의 프런트엔드가 있다. 이러한 프런트엔드를 사용하지 않을 때, MPlayer는 (화면에 보이는 컨트롤이 없이) 창에 비디오를 표시할 수 있으며 키보드를 사용하여 제어된다.[12][13][14]
5. 파생 프로젝트
MPlayer에서 파생된 프로젝트로는 엠플레이어2(MPlayer2)와 mpv가 있다.[19] 엠플레이어2는 MPlayer의 GPLv3 라이선스 포크였고, mpv는 MPlayer2의 GPLv2 라이선스 포크였다.
5. 1. MPlayer2
엠플레이어2(MPlayer2)는 MPlayer의 GPLv3 라이선스 포크로, 주로 우오티 우르팔라의 작품이었다. 그는 2010년 5월 MPlayer 팀과의 "오랫동안 지속된 의견 차이"로 인해 MPlayer 프로젝트에서 제외되었다.[15] MPlayer2의 주요 변경 사항은 향상된 일시 정지 처리, 매트 로스카 지원, 탐색, Nvidia VDPAU 지원 등이었다. 기본적으로 멀티 스레딩이 활성화되었고, MEncoder, GUI 인터페이스, ffmpeg와 같은 다양한 비디오 드라이버 및 번들 라이브러리가 제거되었으며, 대신 공유 라이브러리에 의존하게 되었다.[16][17] 개발자들은 또한 MPlayer2가 ffmpeg 대신 Libav를 사용할 수 있도록 할 의사를 나타냈다.[18] 첫 번째 릴리스 2.0은 2011년 3월에 발표되었다. 그 이후로 안정적인 릴리스는 없었다.5. 2. mpv
'''mpv'''[19]는 mplayer2의 GPLv2 라이선스 포크이다. 2015년 6월부터 mpv는 코드를 LGPL v2.1 이상으로 재 라이선스하기 위해 노력해왔다.[20]MPlayer, MPlayer2 및 mpv는 모두 호환되지 않는 EDL 형식을 사용한다.[21][22][23]
참조
[1]
웹사이트
MPlayer - the Movie Player
http://mplayerhq.hu/[...]
[2]
웹사이트
Index of /pub/micro/pc-stuff/freedos/files/util/user/mplayer
http://www.ibiblio.o[...]
Ibiblio.org
2012-01-01
[3]
웹사이트
libdi and the DVDX installer
http://hackmii.com/2[...]
Hackmii.com
2012-01-01
[4]
웹사이트
kindlebrew
http://gitorious.org[...]
Gitorious
2012-01-01
[5]
History
History
http://www.mplayerhq[...]
[6]
웹사이트
MPlayer - The Movie Player
http://mplayerhq.hu/[...]
2012-06-24
[7]
conference
The design and implementation of an embedded high definition player
2010
[8]
서적
2007 IEEE Workshop on Signal Processing Systems
IEEE
2007-10
[9]
웹사이트
Codec Status Table
http://www.mplayerhq[...]
Mplayerhq.hu
2012-01-01
[10]
문서
MPlayer documentation and user manual
[11]
웹사이트
MPlayer Features
http://www.mplayerhq[...]
Mplayerhq.hu
2012-01-01
[12]
웹사이트
README
http://www.mplayerhq[...]
2016-03-19
[13]
웹사이트
What about the GUI?
http://www.mplayerhq[...]
2016-03-19
[14]
웹사이트
MPlayer OSX Extended
http://www.mplayeros[...]
2011-12-09
[15]
웹사이트
Is MPlayer2 a viable fork of MPlayer?
https://www.phoronix[...]
Phoronix
2011-03-24
[16]
웹사이트
mplayer2 differences from mplayer
http://www.mplayer2.[...]
2011
[17]
웹사이트
Did You Know there was a Fork of MPlayer?
http://ostatic.com/b[...]
ostastic.com
2011-03-22
[18]
웹사이트
Libav going to be default provider for your codec experience (comment)
https://blogs.gentoo[...]
2013-01-16
[19]
웹사이트
mpv.io
http://mpv.io
2015-01-28
[20]
웹사이트
Possible LGPL relicensing
https://github.com/m[...]
2016-09-27
[21]
웹사이트
3.7. Edit Decision Lists (EDL)
https://www.mplayerh[...]
2015-07-21
[22]
웹사이트
EDL: add support for new EDL file format
https://github.com/m[...]
[23]
웹사이트
EDL files
https://github.com/m[...]
2014-10-25
[24]
웹사이트
MPlayer - The Movie Player
http://mplayerhq.hu/[...]
2004-01-10
[25]
문서
姓-名の順である
[26]
웹인용
The XAnim Home Page
http://xanim.polter.[...]
Xanim.polter.net
[27]
History
History
http://www.mplayerhq[...]
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com