视频工具目录:
xvid-0.9.1 
ffmpeg-0.4.6 
avifile-0.7.34 
MPlayer-0.90 
xine-lib-1-beta9 
xine-ui-0.9.19 
transcode-0.6.2

---------------------------------------------------------------------------------

xvid-0.9.1 
简单介绍Xvid

下载地址 (HTTP): http://files.xvid.org/downloads/xvidcore-0.9.1.tar.bz2 
下载地址 (FTP): 
使用版本: 0.9.1 
软件包大小: 464 KB 
预计磁盘使用空间: 3.9 MB 
预计编译时间: 0.55 SBU

Xvid 是一个符合 mpeg4 标准的视频编码器.

Xvid 将利用: 
nasm 
安装 Xvid

安装Xvid 可以使用下面命令:

cd build/generic && 
./configure --prefix=/usr && 
make && 
make install && 
cp ../../src/divx4.h /usr/include 
命令解释

cp ../../src/xvid.h ../../src/divx4.h /usr/include : 这个命令把这些头文件放到头文件搜索路径中,这样xine和mplayer能找到这些包. 
内容

Xvid 的核心包括库文件 libxvidcore 和 appendant 头文件. 这个库文件本身提供编码和解码大多数mpeg4视频数据的函数。

支持下列mpeg4的特征:

I, P Frame 编码

I-Frames 是图形栅,而 P-Frames 是模式栅。Image Frames 包含完整的图形。P-Frames 包含图形变化的模式,因此可以节约很多空间。

以钻石和方块模式来进行 PMVFast 和 EPZS 运动估计

Fast Motion Detection 可以用方块或钻石形状来在不同方向检测。

inter4v mode

快速解释能力.

fullpixel和 halfpixel 精确度

半个像素的移动也能编码。更高的精确度导致更好的压缩比和更高的质量。

MPEG4 和 H263 的双量化

MPEG4 是 DivX 继承的标准。H263 是 Microsoft 对 MPEG4 标准进行了一些小修改后形成的子集。量化意思是将色彩值映射成数字。

自定义量化的 matrices

可以用自定义的 matrices 进行量化,如果 matrix 比较适合视频数据,可以获得更好的效果。普通用户用 Xvid 缺省的值就够了。

可变的 quantization / Luminance masking

Qantization 和 Luminance masking 是可变的,依赖于输入的数据,所以能在特别黑或对比度特别大的图像中取得比较好的效果。

---------------------------------------------------------------------------------

ffmpeg-0.4.6 
简单介绍ffmpeg

下载地址 (HTTP): http://telia.dl.sourceforge.net/sourceforge/ffmpeg/ffmpeg-0.4.6.tar.gz 
下载地址 (FTP): 
使用版本: 0.4.6 
软件包大小: 664 KB 
预计磁盘使用空间: 20.6 MB 
预计编译时间: 3.32 SBU

ffmpeg 是一个录制转换和产生视频音频文件的解决方案. 由于开发困难,不是所有的功能都能工作.

ffmpeg 可以利用: 
libvorbis-1.0, lame-3.93.1,和Imlib2 
安装 ffmpeg

安装ffmpeg 可以使用下面命令:

注: 这个软件包的维护者推荐不用任何优化参数来编译它。

./configure --prefix=/usr && 
make && 
make install 
配置 ffmpeg 
Config files

~/.ffmpeg/ffserver-config

你可以从 这里 找到一个 ffserver 的配置文件样例. 
内容

ffmpeg 包括 ffmpeg, ffserver, libavcodec和 libavformat. 
说明 
ffmpeg

ffmpeg 是一个命令行转换视频文件, 网络媒体流, TV卡的输入到多个视频格式. 
ffserver

ffserver 是一个媒体流服务器,ffmpeg可以使用任何的输入格式 (文件, 媒体流, 视频卡输入, webcam, 等等.). 
libavcodec/libavformat

libavcodec和libavformats 是编码/解码视频流到文件和网络包所需要的库文件,因为他们有很多文档,你可以很容易的在包的源代码目录中找到,就想其他包一样.

---------------------------------------------------------------------------------

avifile-0.7.34 
简单介绍avifile

下载地址 (HTTP): http://avifile.sourceforge.net/avifile-0.7.34-20030319.tgz 
下载地址 (FTP): 
使用版本: 0.7.34 
软件包大小: 2.7 MB 
预计磁盘使用空间: 26.6 MB

其他下载地址: http://avifile.sourceforge.net/binaries-011002.tgz

avifile 包括一个AVI视频文件播放器,工具和支持库.这对也查看和编辑AVI文件很有帮助.

avifile 依赖于: 
x86 处理器, xfree86-4.3.0, libjpeg-6b和SDL-1.2.5 
avifile 可以利用: 
qt (< 3.1.0), oss, ffmpeg-0.4.6和xvid-0.9.1 
安装 avifile

安装avifile 可以使用下面命令:

install -d /usr/lib/win32 && 
tar -xzvf ../binaries-011002.tgz -C /usr/lib && 
./configure --prefix=/usr && 
make && 
make install 
内容

avifile 包括 aviplay, avibench, avifile-config, mmxnow-config, avirecompress, avicap, avirec, kv4lsetup, avicat, avitype和avimake. 
说明 
aviplay

aviplay 管理输入格式, 编码器和显示AVI视频文件到你显示器上的输出格式. 
avibench

avibench 测试 avifile 库对视频文件的性能表现. 
avifile-config

avifile-config 是在配置给那些需要连接avifile库的程序的时候运行的. 
mmxnow-config

mmxnow-config 是在配置给那些需要连接mmxnow库的程序的时候运行的. 
avirecompress

avirecompress 是一个转换编码方式的小工具. 
avicap

avicap 是一个获取像 webcam 或者TV-tuner这样的Video For Windows (vfw) 设备的小工具. 
avirec

avirec 是一个命令行模式的视频录制工具. 
kv4lsetup

kv4lsetup 是一个告诉video4linux现在的视频模式的小工具 
avicat

avicat 是一个混合两个AVI 成一个文件的工具. 
avitype

avitype 是用来读取AVI文件的头信息的工具. 
avimake

avimake 获取JPG图象的信息然后创建一段电影的工具.

---------------------------------------------------------------------------------

MPlayer-0.90 
简单介绍MPlayer

下载地址 (HTTP): http://ftp.lug.udel.edu/MPlayer/releases/MPlayer-0.90.tar.bz2 
下载地址 (FTP): ftp://ftp.lug.udel.edu/MPlayer/releases/MPlayer-0.90.tar.bz2 
使用版本: 0.90 
软件包大小: 3.3 MB 
预计磁盘使用空间: 44 MB 
预计编译时间: 6.91 SBU

其他下载地址: 
Win32 codecs 
Fonts for OSD 
Default Skin 
QuickTime 5 codecs 
QuickTime 6 codecs 
QuickTime extra codecs 
RealPlayer 9 codecs

MPlayer 包含一个能播放大多数音频视频编码的音频视频播放器,它可以从命令行和图形界面两种方式控制.

MPlayer 依赖于: 
xfree86-4.3.0 或者 DirectFB. 
MPlayer 可以利用: 
freetype-2.1.3, libpng-1.2.5, libjpeg-6b, libungif-4.1.0b1, 
aalib-1.4rc4, SDL-1.2.5, ffmpeg-0.4.6, xvid-0.9.1, 
oss, arts-1.1, alsa-0.9.2, LZO, 
libdvdnav, MAD, 和 CDParanoia-III-9.8 
安装 MPlayer

其他下载的文件解压缩在mplayer的源代码目录下,并用bzip2解压缩.

注: 软件包维护者推荐不用任何优化参数来编译它

安装MPlayer 可以使用下面命令:

install -d /usr/lib/win32 && 
tar -xvf ../win32codecs.tar -C /usr/lib/win32 && 
tar -xvf ../qt5dlls.tar -C /usr/lib/win32 && 
tar -xvf ../qt6dlls.tar -C /usr/lib/win32 && 
tar -xvf ../qtextras.tar -C /usr/lib/win32 && 
tar -xvf ../rp9codecs.tar -C /usr/lib/win32 && 
./configure --prefix=/usr --confdir=/etc/mplayer --enable-largefiles / 
--enable-gui --enable-menu --enable-new-conf --enable-qtx-codecs / 
--enable-vorbis --with-reallibdir=/usr/lib/win32/rp9codecs / 
--enable-freetype --enable-shared-pp && 
make && 
make install

每个用户都要用下面的命令来结束安装MPlayer:

mkdir ~/.mplayer && 
cp etc/codecs.conf ~/.mplayer && 
cp etc/example.conf ~/.mplayer/example.conf 
安装预处理字体

如果你在用 freetype, 安装预处理字体的唯一优势是它运行较快.像下面这样安装:

install -d /usr/share/mplayer/font && 
tar -xvf ../font-arial-iso-8859-1.tar -C /usr/share/mplayer/font && 
for i in /usr/share/mplayer/font/font-arial-<size>* 
do ln -s $i /usr/share/mplayer/font; done

用14, 18, 24 或者 28替换 <size> . 
安装DVD回放

如果你想用mplayer回放DVD, 你要建立一个DVD 设备的链接到 /dev/dvd:

ln -s /dev/<dvd drive> /dev/dvd

用适当的设备名替换 <dvd drive> ,例如 /dev/hdc. 如果你不知道选择那个设备, 输入:

dmesg | grep DVD

它将返回一个输出,就像:

hdc: Pioneer DVD-ROM ATAPIModel DVD-114 0110, 
ATAPI CD/DVD-ROM drive

如果你有一个SCSI模拟的驱动, 你必须设置正确的SCSI设备.每一个CD/DVD-ROM 驱动和IDE驱动的映射名一样 ,如 /dev/scd0, /dev/scd1等等. 
命令解释

unset CFLAGS : 这个命令用来清除编译标记. 这个命令是可选的, 但是大多数时候都需要用到.

--enable-freetype : 这个命令告诉MPlayer 用freetype字体代替mplayer自己提供的字体.

--enable-gui : 这个命令告诉MPlayer 编译图形界面.

--enable-menu --enable-new-conf : 打开新菜单支持. 就像OSD, 但是你也可以在shell下运行.

--enable-shared-pp : 编译共享库 libpostproc (后期处理用的库, 类似sharpen的过滤功能).

cp etc/codecs.conf ~/.mplayer : 这个命令复制codecs.conf 文件到用户目录下的. MPlayer目录下,在启动的时候加载.

cp etc/example.conf ~/.mplayer : 这个命令copy文档到用户目录下的.mplayer目录下, 如果你安装了gui,我们就要创建一个新的配置文件,或者你可以将这个文件拷贝为 config ,然后把它编辑你所需要的. 
配置 mplayer 
配置文件

~/.mplayer/config ~/.mplayer/codec.conf 
配置信息

如果你想使用 freetype 字体, 你需要建立一个 TTF 文件连接到你的用户 ~/.mplayer 目录. 例如:

ln -sf /usr/X11R6/lib/X11/fonts/TTF/luxisri.ttf ~/.mplayer/subfont.ttf 

ln -sf /usr/share/mplayer/font/iso-8859-1/arial-14 ~/.mplayer/font 
14是字体大小. 你可以选择你的字体大小为14, 18, 24 或者 28.

在源代码目录下,用下面的目录来配置gui:

cat > ~/.mplayer/config << "EOF" 
gui = yes 
skin = default 
EOF 
mkdir ~/.mplayer/Skin && 
tar -xvf ../default.tar -C ~/.mplayer/Skin

第一行,gui = yes ,将使得 MPlayer 在启动的时候就以gui方式启动. 如果你想选择是否用gui方式,注释掉那行,并用 -gui 参数或者用 gmplayer 启动. (例如从窗口管理菜单或者命令行启动). 
内容

mplayer 包括 mplayer, gmplayer和mencoder. 
说明 
mplayer

mplayer 处理输入格式,编码和输出格式,以播放视频文件,(S)VCD或者网络媒体流,处理输入格式,编码和输出格式.

例如:

mplayer -fs blfs.avi 
mplayer -vo fbdev -fb /dev/fb0 -dvd 1 -aid 128 -sub en -framedrop 
mplayer -fs -vcd 1; # works both for VCDs和SVCDs 
mplayer http://www.students.uni-marburg.de/~Klossa/hapkidofight_lo.mpg

另外, 好好看看子目录 DOCS/ 下的文档。 
gmplayer

gmplayer mplayer的图形接口. 
mencoder

mencoder 将任何mplayer支持的电影格式转换成 DivX4, XviD 或者其他在libavcodec 库中有PCM/MP3/VBRMP3 音频的编码.

例如:

rm frameno.avi 
mencoder -dvd 1 -aid 128 -ovc frameno -oac mp3lame / 
-lameopts vbr=3 -o frameno.avi 
# mencoder should output bitrates for average encodings 
# now, choose one you like best! In the following lines, 
# replace <bitrate>和<name.avi> with statements of your 
# personal liking. 
mencoder -dvd 1 -aid 128 -oac copy -ovc lavc / 
-lavcopts vcodec=mpeg4:vpass=1:vhq:vbitrate=<bitrate> -o <name.avi> 
mencoder -dvd 1 -aid 128 -oac copy -ovc lavc / 
-lavcopts vcodec=mpeg4:vpass=2:vhq:vbitrate=<bitrate> -o <name.avi> 
mencoder -forceidx <name.avi>

---------------------------------------------------------------------------------

xine-lib-1-beta9 
简单介绍xine-lib

下载地址 (HTTP): http://telia.dl.sourceforge.net/sourceforge/xine/xine-lib-1-beta9.tar.gz 
下载地址 (FTP): 
使用版本: 1-beta9 
软件包大小: 3.7 MB 
预计磁盘使用空间: 39.5 MB 
预计编译时间: 6.95 SBU

xine-lib 包含 xine 库文件. 这对于那些将内容播放到屏幕和喇叭的扩展插件是很有用的.

xine-lib 依赖于: 
xfree86-4.3.0和esound-0.2.29 或 oss 或 alsa-0.9.2 或 arts-1.1 
xine-lib 可以利用: 
+aalib-1.4rc4, SDL-1.2.5, DirectFB, DXR3, FLAC, FAME, 
+libogg-1.0, libvorbis-1.0, ffmpeg-0.4.6, 和 xvid-0.9.1. 
安装 xine-lib

安装xine-lib 可以使用下面命令:

./configure --prefix=/usr && 
make && 
make install 
内容

xine-lib 包括 xine-config and xine 库文件. 
说明 
xine-config

xine-config 对于一些想连接到xine 库的软件提供信息. 
xine 库文件

xine 库文件提供处理视频文件的API.

---------------------------------------------------------------------------------

xine-ui-0.9.19 
简单介绍xine-ui

下载地址 (HTTP): http://telia.dl.sourceforge.net/sourceforge/xine/xine-ui-0.9.19.tar.gz 
下载地址 (FTP): 
使用版本: 0.9.19 
软件包大小: 2.4 MB 
预计磁盘使用空间: 14.4 MB 
预计编译时间: 1.78 SBU

xine-ui 包含一个xine的用户接口. 这对于你控制电影是很有用的.

xine-ui 依赖于: 
xine-lib-1-beta9 
xine-ui 可以利用: 
curl-7.10.4, aalib-1.4rc4和libpng-1.2.5 
安装 xine-ui

安装xine-ui 可以使用下面命令:

./configure --prefix=/usr && 
make && 
make install 
配置 xine-ui 
配置文件

~/.xine/config 
配置信息

上面的文件通过 xine 中的一个对话框来创建和修改. 配置的文档在 /usr/share/doc/xine-ui/README.config_en. 
内容

xine-ui 包括 xine, xine-check和xine-remote. 
说明 
xine

xine 播放 MPEG streams (音频和视频), mpeg elementary streams (mp3), mpeg transport streams, ogg 文件, avi 文件, asf 文件, 一些 quicktime 文件, VCD's 和 DVD's (非加密). 
xine-check

xine-check 测试xine视频播放器的常见问题. 
xine-remote

xine-remote 是一个用来连接远程xine控制服务器的工具.

---------------------------------------------------------------------------------

transcode-0.6.2 
简单介绍transcode

下载地址 (HTTP): http://www.theorie.physik.uni-goettingen.de/~ostreich/transcode/ 
使用版本: 0.6.2 
软件包大小: 2.3 MB 
预计磁盘使用空间: 89.3 MB

transcode 是一个基于命令行的快速视频音频转换器,支持任何格式.

transcode 可以利用: 
xfree86-4.3.0, MPlayer-0.90 (libpostproc), ImageMagick, libdv, 
SDL-1.2.5, qt-3.1.2, avifile-0.7.34, lame-3.93.1, FAME, 
xvid-0.9.1, LZO, ffmpeg-0.4.6, libdvdnav/read, 
MAD, curl-7.10.4 和 libogg-1.0. 
安装 transcode

要先装上任何 transcode 可以用到的软件。 
安装 transcode

安装transcode 可以使用下面命令:

./configure --prefix=/usr --with-ogg --with-vorbis/ 
--with-libfame --with-lame --with-avifile / 
--with-libpostproc-builddir=/usr/src/MPlayer-0.90 && 
make && 
make install 
命令解释

--prefix=/usr : 这个参数告诉transcode 把binaries, libraries 和其他文件安装在哪里.

--with-... : 这个参数用来告诉 transcode 使用哪个附加库. 
内容

transcode 包括 transcode, tccat, tcdecode, tcdemux, tcextract, tcframe, tcprobe, tcscan, avicodec, avidump, avimerge, avisplit, avisync 和许许多多的输入/滤波/输出模块。 
说明 
transcode

transcode 是控制其他程序的编码器的用户界面,它在程序和模块中起着桥梁的作用. 在源代码包和主页上都有许多不错的文档和例子。 
tccat

tccat 连接输入文件和所使用的 trascode 中的输入插件。 
tcdecode

tcdecode 用来对输入文件进行解码. 
tcdemux

tcdemux 分离多元视频音频输入文件,包括multiple streams, 例如. VOB-files. 
tcextract

tcextract 从复合流式文件中抓取单独的一个流。 
tcframe

tcframe 为不同的色彩编码(RGB >-< YUV 或类似的)处理单独的一个栅。 
tcprobe

tcprobe 打印出输入文件的格式。 
tcscan

tcscan 对输入数据执行多种测试。 
avicodec

avicodec 显示或改变某个 .avi 文件中 FOURCC 编码器的参数。 
avidump

avidump 从 avi 文件中提取出音频或视频流,并输出到标准输出 stdout (为了转换 avi 格式或提取声音流). 
avimerge

avimerge 合并多个同一种格式的 avi 文件。不要试图合并不同格式的 avi,很可能出错(注意:波特率也要相同)。 
avisplit

avisplit 把 avi 文件分割成多个文件。 
avisync

avisync 能使 avi 文件中的音频和视频同步。 
输入/滤波/输出模块

不同的外部库文件,可以提供大量插件,用来将音频和视频输入转换成原始格式,处理原始格式,并将其转换成其他支持的格式。读一下文档吧!

Linux视频转码工具与使用相关推荐

  1. android 转码工具下载,m3u8视频转码工具

    m3u8视频转码工具是一款非常好用的个m3u8视频工具可以帮助我们对视频进行很好的处理.M3u8视频合并软件支持各种短视频.Mp4文件,通过M3u8合并工具可以快速将这些视频合并在一起.软件操作简单, ...

  2. HandBrake for Mac(专业视频转码工具)

    Handbrake for mac是一款专业视频转码工具,它的体积很小,但是功能很强大,Handbrake for mac视频转换器可以将DVD影片输出为MP4.AVI.OGM以及国内国外大部分主流的 ...

  3. SIVE-年夜抵的 iPod 视频转码工具

    Toy Posted in Apps SIVE (Simple iPod Video Encoder) 是一个年夜抵的 iPod 视频转码工具,运用它你可以将本人喜好的片子转换成可供 iPod 播放的 ...

  4. Spring视频转码工具类ffmpeg

    使用的是ffmepg,需要先下载,然后解压到指定文件夹, 其中的变量ffmpegPath指定的是ffmepg解压后的exe路径 这里看到processVideoFormat()方法中,推荐一律使用Mg ...

  5. Linux 文件格式转码工具

    Linux 系统下文件编码转换格式工具 ICONV 下载 https://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.15.tar.gz 源码安装: $ ./con ...

  6. ffmpeg视频转码工具安装

    linux下安装ffmpeg mpeg(Fast Forward Mpeg)是一套可以用来记录.转换数字音频.视频,并能将其转化为流的开源计算机程序 FFmpeg在Linux平台下开发,也可以在Win ...

  7. linux视频转码软件,Linux 下ffmpeg视频转码实战一安装

    第一次接触ffmpeg这个软件,其实在我们的生活中他无处不在,由她制作的视频编辑播放软件有:QQ影音 射手播放器 等等.可以解析绝大部分的视频格式,转化成你想要的格式. 和ffmpeg一起的有三个软件 ...

  8. linux查看源码工具,快速查看Linux系统工具的源代码

    Ubuntu/Debian: which ping dpkg -S /bin/ping apt-get source iputils-ping 同样,你可以自己到软件源去下载: Ubuntu: htt ...

  9. 思博linux视频,源码安装linux软件

    我们现在以源代码方式安装apache httpd 首先我们下载apache httpd的tar.gz的源码安装包,在http://mirror.bjtu.edu.cn/apache//httpd/ht ...

最新文章

  1. chrome使用技巧(看了定不让你失望)
  2. 【转】 Android快速开发系列 10个常用工具类 -- 不错
  3. window环境apache服务器在本地添加域名
  4. ajxa异步请求数据
  5. 文件权限二(特殊权限、隐藏属性、文件访问控制列表、切换用户方式)
  6. CSS中的border-radius属性
  7. 一些有用的javascript实例分析(二)
  8. 宅家办公不宅心,送3本技术好书
  9. java 走马灯程序,详解微信小程序实现跑马灯效果(附完整代码)
  10. vmware + ubuntu + docker+ tensorflow
  11. ISO /TS 22163:2017轨道交通行业质量管理体系简介及相关标准资料
  12. 1024 科学计数法 (20 分) C语言
  13. 《工程伦理与学术道德》第二章习题
  14. 如何在CSDN博客中上传图片
  15. IP-guard项目实施前情况调查表
  16. Excel引用外部数据链接地址修改/引用地址修改/公式更改
  17. 认识VF--Visual FoxPro 漫谈(轉)
  18. Oracle数据库数据备份导出导入
  19. android系统应用的平台化开发
  20. 微软快捷键截图_所有最好的Microsoft Word键盘快捷键

热门文章

  1. 资产证券化与投资银行 - 宋杰
  2. 方维分享系统模板修改,产品详情页note修改
  3. 【排序】什么都能排的C语言qsort排序详解【超详细的宝藏级别教程】深度理解qsort排序
  4. lqb2022数的分解
  5. android环信登录成功但是收不到消息,Android环信即时通信遇到的问题及解决方法...
  6. HBuilder如何进行云打包Uview项目
  7. 大学模电实验合集丨实验四 直流差分放大电路
  8. 修改/删除桌面快捷方式/图标时提示“你需要来自XXX\Administrator的权限才能对此文件进行更改” Win10
  9. 11.14 Daily Scrum
  10. win10 bat脚本设置软件的开机自启动