video-player
阅读原文时间:2023年07月16日阅读:1

1. VLC
2. MPlayer
3. FFmpeg
4. 显示媒体信息
5. 视频播放器软件比较

1. VLC

https://www.videolan.org/vlc/
https://en.wikipedia.org/wiki/VLC_media_player
VLC媒体播放器(俗称VLC)是由VideoLAN项目开发的免费,开源的 便携式 跨平台 媒体播放器软件和流媒体 服务器。
VLC适用于台式机操作系统和移动平台,例如Android,iOS, iPadOS, Tizen,Windows 10 Mobile和Windows Phone。
VLC还可以在数字分发平台(例如Apple的App Store,Google Play和Microsoft Store。
VLC支持许多音频和视频压缩方法和文件格式,包括DVD视频,视频CD和流协议。它能够通过计算机网络流式传输媒体并对多媒体文件进行转码。
VLC的默认发行版包括许多免费的解码和编码库,从而无需查找/校准专有插件。

2. MPlayer

http://www.mplayerhq.hu/
https://zh.wikipedia.org/wiki/MPlayer
MPlayer 是一款开源的多媒体播放器,以GNU通用公共许可证发布.(跨平台: Linux, Windows, Mac OS X).MPlayer是建基于命令行界面,在各操作系统可选择安装不同的图形界面.
MPlayer 还支持不同的驱动程序,包括VDPAU、X11、OpenGL、DirectX、Quartz Compositor、VESA、Framebuffer、SDL以及较少使用的ASCII art和Blinkenlights.
大部分视频和音频格式都能通过FFmpeg项目的libavcodec函数库原生支持.对于那些没有开源解码器的格式,MPlayer使用二进制的函数库.它能直接使用Windows的DLL.
专有的CSS解析软件和相关格式使MPlayer成为被众多开放源代码播放器所使用的后端.过去,MPlayer曾经包括OpenDivX,一个不兼容GPL的解码器.这已经被删除,使MPlayer成为完全的自由软件.但是在自由软件中使用专有的解码器仍然是影响FFmpeg、MPlayer以及其他相关软件的潜在问题.

MEncoder
https://en.wikipedia.org/wiki/MEncoder
MEncoder是根据GNU通用公共许可证发行的免费 命令行 代码转换工具。
它是MPlayer的同级产品,可以使用不同的编解码器将MPlayer理解的所有格式转换为各种压缩和未压缩格式。MEncoder包含在MPlayer发行版中。

由于它是使用与MPlayer相同的代码构建的,因此可以从MPlayer可以读取的每个源中读取,解码MPlayer可以解码的所有媒体,并支持MPlayer可以使用的所有过滤器。
此外,MEncoder可以读取一系列图像文件并将其转换为具有指定帧速率的视频文件。
在运行MEncoder之前,MPlayer可用于查看大多数过滤器(或整个过滤器管道)的输出。
如果系统无法实时处理此问题,则可以使用-nosound禁用音频,以平滑查看视频过滤结果。

可以将未经修改的音频和/或视频复制到输出文件中,以避免由于重新编码而导致质量下降。
例如,仅修改音频或视频,或者将未修改的音频/视频数据放入不同的容器格式。

更多相关
FFmpeg, 类似于MEncoder
HandBrake, 一个多线程的跨平台媒体转码应用程序
MediaCoder, 是Windows操作系统的媒体转码应用程序,使用MEncoder作为其后端之一
MPlayer, 是使用与MEncoder 相同的源代码构建的媒体播放器
mpv, 基于MPlayer/MEncoder的媒体播放器和编码器

3. FFmpeg

https://ffmpeg.org/
https://en.wikipedia.org/wiki/FFmpeg
FFmpeg 是一个免费的开放源代码项目,包含用于处理视频,音频和其他多媒体文件和流的庞大的库和程序软件套件。
FFmpeg 程序本身就是核心,它专门用于基于命令行的视频和音频文件处理,并且广泛用于格式转码,基本编辑(修剪和级联),视频缩放,视频后期制作效果和标准合规性(SMPTE,ITU)。
FFmpeg 包括libavcodec,许多商业和自由软件产品使用的音频/视频编解码器库,libavformat(Lavf),音频/视频容器 多路复用器和demux库,以及用于对多媒体文件进行转码的核心ffmpeg 命令行程序。

命令行工具

  • ffmpeg 是可转换音频或视频格式的命令行工具。它还可以从各种硬件和软件源(例如电视捕获卡)实时捕获和编码。
  • ffplay 是使用SDL和FFmpeg库的简单媒体播放器。
  • ffprobe 是用于显示媒体信息(文本,CSV,XML,JSON)的命令行工具,另请参见Mediainfo。

4. 显示媒体信息

显示媒体信息除了FFmpeg的ffprobe,还有Mediainfo
https://mediaarea.net/MediaInfo
https://zh.wikipedia.org/wiki/MediaInfo
https://en.wikipedia.org/wiki/MediaInfo
MediaInfo是一款自由开源,跨平台的应用程序,它可以显示媒体文件相关的技术信息,以及许多音频和视频文件的标签信息。
它已被许多程序使用,例如XMedia Recode、MediaCoder、eMule和K-Lite Codec Pack。使用所提供的MediaInfo.dll,它可以被轻松地集成到任何程序中。
MediaInfo支持大量流行的视频格式(例如AVI、WMV、QuickTime、Real、DivX、XviD)以及有些使用范围较小或新兴的格式,例如包含WebM的MKV。

MediaInfo会显示以下信息:

  • 常规:标题、作者、导演、专辑、轨道编号、日期、时长
  • 视频:编码器、长宽比、帧率、比特率
  • 音频:编码器、采样率、频道、语言、比特率
  • 文本:字幕语言
  • 章节:章节号、章节列表

5. 视频播放器软件比较

https://en.wikipedia.org/wiki/Comparison_of_video_player_software
制作视频格式能​​力
https://en.wikipedia.org/wiki/Comparison_of_video_player_software#Production_video_format_ability
字幕功能
https://en.wikipedia.org/wiki/Comparison_of_video_player_software#Subtitle_ability

Item

FFplay

VLC

MPlayer

MediaPortal

Kodi
(formerly XBMC)

GNOME Videos
(formerly Totem)

Subtitle ability

文本

SubRip (.srt)

Yes

Yes

Yes

Yes

Yes

Yes

SubStation Alpha (.ssa+.ass)

Yes

Yes

Yes

Yes

Yes

Partial

MicroDVD (.sub)

Yes

Yes

Yes

Yes

Yes

?

SAMI (.smi)

Yes

Yes

Yes

Yes

Yes

No

SubViewer (.sub)

Yes

Yes

Yes

Yes

Yes

?

RealText (.rt)

Yes

Yes

Yes

Yes

Yes

No

Text (.txt)

Yes

Yes

No

Yes

Yes

?

Universal (.usf)

No

Yes

No

Yes

No

No

关闭字幕

Yes

Yes

Yes

Yes

Yes

?

MPEG-4 Part 17

Yes

Yes

?

?

?

?

SCTE-27

No

Yes

?

?

?

?

TTML/SMPTE-TT

No

Some

?

?

?

?

WebVTT (.vtt)

?

No

?

?

?

?

位图

VobSub (.idx+.sub)

Yes

Yes

Yes

Yes

Yes

Yes

XSUB (.divx嵌入)

Yes

Yes

Yes

Yes

Yes

No

DVD

Yes

Yes

Yes

Yes

Yes

?

DVB

Yes

Yes

Yes

Yes

Yes

?

Optical media ability

Audio

CD

Partial

Yes

Yes

Yes

Yes

Yes

DVD-Audio

No

Yes

No

Yes

No

No

HDCD

Partial

No

No

Yes

No

No

Video

Video CD (VCD)

No

Yes

Yes

Yes

Partial

Yes

SVCD

No

Partial

Yes

Yes

Partial

Yes

DVD

No

Yes

Yes

Yes

Yes

Yes

Blu-ray Disc

Partial

Partial

No

Yes

Partial

No

HD DVD

No

Yes

No

?

?

No

Metadata ability

ID3v1

Yes

Yes

Yes

Yes

Yes

Yes

ID3v2

Yes

Yes

Yes

Yes

Yes

Yes

APEv2 Tag

Yes

Yes

Yes

Yes

Yes

Yes

Vorbis Comment

Yes

Yes

Yes

?

Yes

Yes

AMF

Yes

Yes

Yes

?

No

?

ASF Metadata

Yes

Yes

Yes

?

No

Yes

MOV Metadata

Yes

Yes

Yes

?

No

Yes

Cue Sheet

Partial

Partial

Partial

?

Yes

?

CD-Text

No

Yes

?

?

Partial

?

Item

FFplay

VLC

MPlayer

MediaPortal

Kodi
(formerly XBMC)

GNOME Videos
(formerly Totem)

mpv

Electronic program guide format ability

PSI EIT

No

Yes

No

?

Partial

?

No

PSIP

No

Yes

No

?

?

?

No

XMLTV

No

?

?

?

Partial

?

?

Playlist format ability

asx/Wax/Wvx

No

Yes

Yes

?

Yes

Yes

Yes

m3u/M3u8

No

Yes

Yes

Yes

Yes

Yes

Yes

pls

No

Yes

Yes

Yes

Yes

Yes

Yes

xspf

No

Yes

No

?

Yes

Yes

No

ram/Rmm

No

Yes

?

?

Yes

Yes

?

sdp

No

Yes

?

?

Yes

Yes

?

rpl

No

?

?

?

?

?

?

xpl

No

?

?

?

?

?

?

bdmv

?

Yes

?

?

Yes

?

?

wmx

?

?

?

?

Yes

?

?

Streaming support

HTTP

Yes

Yes

Yes

Yes

Yes

Yes

Yes

HTTPS

Yes

Yes

?

Yes

Yes

Yes

Yes

HLS

Yes

Yes

?

?

Yes

Yes

?

DASH

Yes

Yes

?

?

?

Yes

Yes

HDS

patch

Yes

?

?

?

?

?

Smooth

No

Yes

?

?

?

?

?

FTP

Yes

Yes

Yes

Yes

Yes

Yes

Yes

SFTP

Yes

Yes

?

?

?

?

?

RTSP RTSPU/RTSPT

Yes

Yes

Yes

?

Yes

Yes

Yes

MMS MMSU/MMST

Yes

Yes

Yes

Yes

Yes

Yes

Yes

RTMP

Yes

Yes

No

?

Yes

Yes

No

Podcast

No

Yes

Yes

?

Yes

No

Yes

RDT/RealRTSP

Yes

Yes

?

?

Yes

?

?

RTP

Yes

Yes

Yes

Yes

Yes

Yes

Yes

DAAP

No

Yes

?

?

Yes

Yes

?

DLNA

No

Yes

?

?

Yes

Yes

?

Container format ability

AVI

Yes

Yes

Yes

Yes

Yes

Yes

Yes

ASF

Yes

Yes

Yes

Yes

Yes

Yes

Yes

QuickTime

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Ogg

Yes

Yes

Yes

Yes

Yes

Yes

Yes

OGM

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Matroska

Yes

Yes

Yes

Yes

Yes

Yes

Yes

MP4

Yes

Yes

Yes

Yes

Yes

Yes

Yes

NUT

Yes

Yes

Yes

Yes

Yes

?

Yes

FLV

Yes

Yes

Yes

Yes

Yes

Yes

Yes

WebM

Yes

Yes

Yes

?

Yes

Yes

Yes

Item

FFplay

VLC

MPlayer

MediaPortal

Kodi
(formerly XBMC)

GNOME Videos
(formerly Totem)

mpv

SMPlayer

Audio format ability

Lossy compression

MP3

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

WMA

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

RealAudio

Yes

Partial

Yes

Yes

Yes

Yes

Yes

Yes

Vorbis

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Musepack

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

AAC

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

AC-3

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Opus

Yes

Yes

Yes

?

Yes

Yes

Yes

?

Lossless compression

APE

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

FLAC

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

ALAC

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

SHN

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

WV

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Consumer video format ability

MPEG-2

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

MPEG-4 Part 2 (ASP)

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

MPEG-4 Part 10 H.264 (AVC)

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

WMV

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

RealVideo

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Theora

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Flash

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Dirac

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

VP8

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

VP9

Yes

Yes

Yes

?

Yes

Yes

Yes

?

HEVC (H.265)

Yes

Yes

Yes

?

Yes

?

Yes

?

Extended features

Color Controls

No

Yes

Yes

?

Yes

Yes

Yes

Yes

Time Stretching

No

Yes

Yes

No

No

No

Yes

Yes

Pitch Shifting

No

Yes

Yes

No

No

No

Yes

Yes

A-B Repeat

No

Yes

Yes

Yes

No

No

Yes

Yes

Audio Resync

?

Yes

Yes

?

Yes

No

Yes

Yes

Subtitle Resync

No

Yes

Yes

Yes

Yes

No

Yes

Yes

Chapter (DVD,mkv,mp4, ogm)

No

Yes

Partial

Yes

Yes

Yes

Partial

Partial

Bookmark (DVD,video,Audio)

No

Yes

No

Yes

Yes

No

No

No

Auto Resumen (DVD,video,Audio)

No

Yes

No

Yes

Yes

Yes

Yes

Yes

Shutdown on play Complete

Yes

Yes

Yes

No

Yes

No

Yes

Yes

Features

Outbound Streaming

?

Yes

Yes

Yes

Yes

No

Yes

?

Skinnable

No

Yes

Yes

Yes

Yes

No

Yes

Yes

Media Database

No

Yes, NoMac

No

Yes

Yes

No

No

No

Gapless audio Decoding

?

No

No

Yes

Yes

No

No

?

Visualizer

Yes

Yes

No

Yes

Yes

Yes

No

?

Remote Controllable

No

Yes

Yes

Yes

Yes

No

Yes

?

Intelligent Playlists from Database
(based on Criteria)

No

No

No

Yes

Yes

No

No

No

HDR Video Playback

No

Yes

No

?

?

?

No

?

Stereoscopic 3D Playback

Some

Some

?

?

?

?

?

?

360-degree video Playback

No

?

No

?

?

?

No

?

Operating system compatibility

Windows

Yes

Yes

Yes

Yes

Yes

No

Yes

Yes

Mac OS X

Yes

Yes

Yes

No

Yes

No

Yes

No

iOS

No

Yes

No

No

Yes

No

No

No

Android

No

Yes

No

No

Yes

No

Yes

No

Linux

Yes

Yes

Yes

No

Yes

Yes

Yes

Yes

BSD Unix

Yes

Yes

Yes

No

Yes

Yes

Yes

Yes

Solaris

Yes

Yes

Yes

No

No

Yes

No

No

Unix-like

Yes

Yes

No

No

No

Yes

Yes

No

DOS

Yes

Yes

Yes

No

No

No

No

No

BeOS, Haiku,ZETA

Yes

Yes

Yes

No

No

No

No

No

OS/2

Yes

Yes

Yes

No

No

No

No

No

Production video format ability

Video
Player

MPEG-4
SstP

AVC-
Intra

AVC-
Ultra

X
AVC

Apple
ProRes

VC-2/
Dirac Pro

VC-3/Avid
 DnxHD

VC-5/GoPro
CineForm

Redcode
RAW

ARRI
RAW

Cinema
DNG

Cineon/DPX
 Sequence

OpenEXR
Sequence

TIFF
Sequence

PNG
Sequence

JPEG
Sequence

JPEG 2000
Sequence

FFplay

Yes

Yes

No

Yes

Yes

Yes

Yes

Yes

Some

No

No

Yes

Some

Some

Yes

Yes

Yes

VLC

?

Yes

No

?

Yes

Yes

Yes

?

?

No

No

Yes

?

Some

Yes

Yes

Yes

MPlayer

?

Yes

No

Yes

Yes

Yes

Yes

Yes

Some

No

No

Yes

Some

Some

Yes

Yes

Yes

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器

你可能感兴趣的文章