SW/리눅스

리눅스 비디오 플레이어 종류 및 추천

얇은생각 2019. 1. 14. 07:30
반응형

비디오



오디오와 비디오는 오늘날 우리가 보고 있는 정보 공유의 일반적인 원천이다. 어떤 제품이나, 공동체 사이의 정보 공유, 그룹의 사회화의 방법, 지식의 공유 등 오디오와 비디오는 아이디어를 공유하고, 증명하고, 가능한 모든 단계를 나타내고자 하는 표현적인 세상에서 훌륭한 자리를 차지하고 있다. 


비디오 플레이어는 사람들이 비디오를 볼 수 있는 통로이다. 우리 삶에는 비디오들을 사용하는 많은 경우가 있는데, 그 중 몇 가지는 영화 보기, 온라인 튜토리얼, 재미와 웃음(즉, 재미있는 짧은 비디오)으로 엄청난 수의 사람들에게 사회적 메시지를 방송하는 것이다. 비디오 플레이어는 우리가 원하는 대로 비디오를 보고 심지어 사용자 편집할 수 있는 수단을 제공한다.


아래는 리눅스에서 이용 가능한 몇몇 오픈소스 비디오 플레이어들의 목록이다. 일반적으로 대부분의 비디오 플레이어가 사용자 인터페이스에서만 다르다는 것을 알 수 있으며, 공유된 라이브러리로 만들어진 백엔드는 많은 이들에게 동일하게 유지된다.


따라서, 대부분의 비디오 플레이어에서 구별할 수 있는 기능은 UI이고, 라이브러리가 내부적으로 사용되는 것이 플레이어가 관심을 끄는 유일한 추가적인 특징이다. 이러한 요인을 근거로, 다음과 같은 몇 개의 비디오 플레이어만이 활용된다.



VLC 미디어 플레이어 

2001년에 처음 출시된 비디오LAN 프로젝트인 VLC Media Player는 Linux, Windows, Solaris, Android, iOS, Syllable 등을 포함한 많은 수의 OS에서 사용할 수 있는 가장 강력한 미디어 플레이어 중 하나이다.


C, C++ 및 목표 C로 작성되며 GNU GPLv2+ 및 GNU LGPLv2.1+에 따라 공개된다. 대량의 인코딩/ 디코딩 라이브러리를 지원하기 위해 다른 종류의 플러그인을 활용하지 않는다.


VLC는 자막 지원을 포함한 다양한 오디오 및 비디오 형식을 지원한다. Linux에서 DVD를 지원하는 몇 안 되는 플레이어 중 하나이다. 다른 특징으로는 사용자가 디스크 이미지에서 직접 파일을 재생할 수 있도록 .iso 파일 재생 기능 제공, D-VHS 테이프의 고화질 녹화를 재생할 수 있는 기능, USB 플래시 드라이브 또는 외장 드라이브에서 직접 설치 및 실행할 수 있는 기능, Lua 스크립팅을 통해 기능을 확장할 수 있다. 또한, 이 모든 것 외에도, VLC는 Mozilla, Google Chrome, Safari 등에서 다양한 API와 브라우저 플러그인 지원을 제공하여 API 지원을 제공한다.



XBMC – Kodi Media Center

Xbox Media Center(XBMC)로 알려졌으며 현재는 Kodi로 알려진 이 크로스 플랫폼 플레이어는 GNU General Public License와 69개 이상의 언어로 이용 가능하다. C++로 사용 가능한 addon으로 python 스크립트를 가진 core로 쓰여졌다.


사용자가 오디오와 비디오 파일을 모두 재생할 수 있고 인터넷 팟캐스트에서 재생할 수 있으며, 로컬 및 네트워크 스토리지 모두에서 모든 미디어 플레이어 파일을 재생할 수 있는 완전한 유연성을 제공한다.


스마트TV, 탑박스, 네트워크 커넥티드미디어플레이어 등 다양한 장치에서 애플리케이션 제품군이나 프레임워크로 제오스와 함께 사용되면서 코디의 오픈소스 특성은 큰 인기를 끌었다.


오디오와 비디오 스트리밍 플러그인, 스크린세이버, 시각화, 테마 등을 포함하는 피톤 스크립트로 추가된 애드온으로 많은 기능을 제공한다. MIDI, MP2, MP3, Vorbis 등과 같은 오디오 포맷, MPEG-1,2,4, HVC, HEVC, RealVideo, Sorenson 등을 포함한 다양한 포맷을 지원한다.



Miro Music and Video Player

DTV(Democity Player)로 알려졌던 미로는 참여형 Cluture Foundation이 개발한 크로스 플랫폼 오디오 및 비디오 플레이어와 인터넷 TV 애플리케이션이다. 많은 오디오와 비디오 형식을 지원하는데, 일부는 HD 화질이다. Python과 GTK에서만 쓰이고 GPL-2.0+로 발매된 이 플레이어는 40개 이상의 언어로 이용 가능하다.


빠른 시간, WMV, MPEG 파일, AVI(오디오 비디오 인터페이스), XVID 등 다양한 파일 형식을 재생할 수 있다. 또한 RSS 뉴스 수집기와 Podacatcher, 비트토렌트 클라이언트와 미디어 플레이어를 통합한다. FFmpeg를 기반으로 다양한 동영상 포맷을 변환한다.

 

일단 사용 가능한 비디오를 통보하고 자동으로 다운 받을 수 있는 능력을 가지고 있다. "We Love Free Software"라는 제목 아래 2009년 피라테 베이의 첫 페이지에 다운로드 링크가 등장하면서 큰 환영을 받았다. 이 외에도 Softonic에서 9/10의 등급으로 긍정적인 비판적 평가를 받았다.



SMPlayer

또 다른 크로스 플랫폼 미디어 플레이어와 Mplayer와 그 포크를 위한 그래픽 프런트 엔드로, 순수하게 C++의 Qt 라이브러리를 사용하여 작성되었다. GNU General Public License에 따라 출시된 Windows와 Linux OS에서만 다양한 언어로 이용할 수 있다.


다른 미디어 플레이어에서와 같이 모든 기본 형식을 지원한다. EDL 파일 지원, 인터넷에서 가져올 수 있는 구성 가능한 자막, 인터넷에서 다운로드할 수 있는 수많은 스킨, 유투브 브라우저, 다중 속도 재생, 오디오 및 비디오 필터 및 이퀄라이저 기능이 있다.



MPV Player

C, Object-C, Lua, Python에서 작성된 MPV는 GPLv2 이상의 버전으로 2016년 10월 20일 최신 안정판 0.21.0으로 출시되는 또 다른 무료 크로스 플랫폼 미디어 플레이어다. 그것은 MPlayer를 기반으로 하며 주로 MPlayer의 원래 코드의 진보와 새로운 기능의 도입으로 이어지는 현대 시스템에 초점을 맞추고 있다.


MP레이어에서 MPV 플레이어로의 전환은 "슬레이브 모드"의 deprec각을 초래했는데, MP레이어의 초기 부분이었지만 지금은 호환성 파괴로 인해 중단되었다.


이 대신에 MPV는 이제 더 나은 제어를 위해 클라이언트 API를 공개하는 라이브러리로 컴파일될 수 있다. 다른 특징으로는 미디어 인코딩 기능, 두 프레임 사이에 매끄러운 전환을 위한 보간 형태의 매끄러운 움직임 등이 있다.



Gnome Videos

이전에 토템으로 알려졌던 이 미디어는 Gnome 기반 데스크톱 환경의 기본 미디어 플레이어였다. 순전히 C로 쓰여져 있고 GTK+와 클러터 도서관을 사용한다. 향후 업데이트는 두 단계로 이루어졌고, 한 버전은 재생을 위해 GStreamer 멀티미디어 프레임워크를 사용했고, 다른 버전(2.7.1)은 xine 라이브러리를 백엔드로 사용하도록 구성되었다.


비록 xine 버전이 DVD 호환성이 더 좋았지만, GStreamer 버전이 DVD 호환 기능의 도입과 SHOUTcast, M3U, SMIL, Windows Media Player 형식, Real 오디오 형식과 같은 재생 목록 형식을 포함한 다양한 포맷을 지원하면서 시간이 지남에 따라 여러 번 접히면서 중단되었다.


다른 기능으로는 캡처, 서브립 자막 로딩, 재생 중 밝기 조정, 대비 및 포화도 조정 등이 있다. GNOME 3.12는 가디언과 애플과 같은 온라인 채널에서 직접 비디오 재생을 위한 지원을 추가했다.



Bomi(CMPlayer)

또 다른 강력하고 구성 능력이 뛰어난 비디오 플레이어가 좋은 비디오 플레이어에서 기대하는 모든 요구 사항을 충족한다고 약속한다. 그것은 MPV 플레이어를 기반으로 한다. 보미가 제공하는 다양한 기능에는 GUI 사용하기 쉬운 기능, 재생 추적/녹화 기능, 나중에 재생을 재개할 수 있는 자막 지원 및 여러 자막 파일을 렌더링할 수 있는 기능, GPU에 의한 하드웨어 가속 디코딩, 기타 비디오 플레이어가 기본적으로 제공하는 기타 기능이 포함된다.



Banshee Music and Video Player

초기에 Sonance라고 불렸던 Banshee는 GTK#(C#)에서 개발한 또 다른 오픈 소스 크로스 플랫폼 미디어 플레이어로서, 많은 리눅스 배포판의 리눅스 플랫폼에서 이용 가능하다. 2005년 MIT 라이센스 하에 처음 출시되었다. 적은 수의 오디오와 비디오 포맷 지원을 포함하여 많은 기능을 추가하는 GStreamer 멀티미디어 프레임워크를 사용한다.


이 미디어 플레이어가 제공하는 기능으로는 멀티미디어 키 지원, 시스템과 iPod 간의 오디오 및 비디오 전송을 허용하는 iPod 관리자, Banshee가 피드에 가입할 수 있는 포드캐스팅, GNOME에 추가된 알림 영역 아이콘 등이 있다.



MPlayer

MPlayer 팀이 개발한 또 다른 다중 언어 교차 플랫폼 미디어 플레이어는 모든 주요 운영 체제(예: Linux, Mac, Windows 및 OS/2, Syllabable, AmigaOS, AROS Research)에서 사용할 수 있다. 순전히 C로 쓰여져 있고 GNU General Public License에 따라 발매된다.


그 자체로, 비디오, DVD, CD 그리고 로컬 파일 시스템과 같은 물리적 미디어의 오디오, 오디오를 재생할 수 있는 능력을 가진 명령줄 미디어 플레이어다.


비디오의 경우 CINEPAK, DV, H.263, MPEG, MJPEG, Real Video를 포함한 많은 비디오 입력 파일 형식을 재생할 수 있으며 스트리밍된 콘텐츠를 로컬 파일에 쉽게 저장할 수도 있다.


이를 훌륭한 미디어 플레이어 중 하나로 만드는 다른 특징으로는 X 비디오 확장자, DirectX, VESA, Framebuffer, SDL 등과 같은 다양한 출력 드라이버 프로토콜 지원, GTK+ 및 Qt에 작성된 다중 GUI 프런트엔드와의 손쉬운 통합, 다양한 파일 또는 스트림을 적용한 후 출력 형식으로 변환할 수 있는 MEncoder 등이 있다. 비디오에 대한 변환 및 부제 지원이 있다.



Xine Multimedia Player

GNU General Public License에 의해 발매된 Xine은 순전히 C로 작성된 크로스 플랫폼 멀티미디어 플레이어다. 여러 개의 구성 가능한 프런트엔드를 지원하는 공유 라이브러리 xine-lib를 중심으로 구축된다.


Xine 프로젝트 개발은 DVD를 실행하는 것조차 수작업적이고 지루한 과정이던 2000년으로 거슬러 올라간다. xine과 같은 공유 라이브러리를 공유하는 다른 미디어 플레이어는 토템과 카페인이다.


물리적 미디어를 지원하는 것 외에도, 3gp, Matroska, MOV, Mp4, 오디오 형식, 네트워크 프로토콜, Xine과 같은 컨테이너 형식은 V4L, DVB, PVR과 같은 다양한 비디오 장치와 Cinepak, DV, H.263, MPEG 시리즈, WMV 등과 같은 다양한 비디오 형식도 지원한다.


이 미디어 플레이어의 한 가지 장점은 오디오와 비디오 스트림 동기화를 수동으로 수정할 수 있다는 것이다.



포스팅을 마치며

리눅스 플랫폼에서 이용 가능한 몇몇 선택된 비디오 플레이어들에 대해 알아보았다. 만약 다른 비디오 플레이어를 사용한다면, 논평을 댓글로 부탁드린다. 다른 분들이 그 플레이어도 고려할 수 있도록 목록에 포함하도록 하겠다.

반응형