Wowza技术:如何对VOD内容文件进行转码?

Wowza技术:如何对VOD内容文件进行转码?_第1张图片


Microsoft Expression Encoder 4

Wowza的例子视频文件(随Wowza Media Server一同安装,并可以从如何开始一个VOD点播流?下载) 就是用Expression Encoder 4编码的。它可以生成多个不同码率且关键帧对齐的版本,可以用于多码率传输。
下面的Expression Encoder 4 配置用于编码例子视频文件:

· wowza-desktop-multibitrate.xml

· wowza-iphone-multibitrate.xml


FFmpeg

注意:更新于FFmpeg N-52458-gaa96439版本(04-30-2013)


FFmpeg 是一个针对单个视频文件进行编码的很好的选择(FFmpeg暂不支持多码率编码)。

1. 要使用这些FFmpeg命令,请从下面获得最新版本的FFmpeg:
http://ffmpeg.org
-或-
http://www.videohelp.com/tools/ffmpeg

2. 建立预先配置文件,下面的命令会用到它。

    1. 创建文件夹:
      :\usr\local\share\ffmpeg

    2. 将FFmpeg包中的presets文件夹下的所有文件拷贝到这个新的文件夹下。

注意:在Mac OS X平台上,下面的例子可以在通过Mac Ports安装的FFmpeg版本上运行。同时也要安装好转码配置。


FFmpeg
命令例子
下面的例子采用MP4例子视频文件.

Code:

ffmpeg -y -i Butterfly_HD_1080p.mp4 -s 320x180 -y -strict experimental -acodec aac -ab 64k -ac 2 -ar 48000 -vcodec libx264 -vprofile baseline -level 30 -g 48 -b 200000 -threads 64 butterflyiphone_320.mp4


ffmpeg -y -i Butterfly_HD_1080p.mp4 -s 640x360 -y -strict experimental -acodec aac -ab 128k -ac 2 -ar 48000 -vcodec libx264 -vprofile baseline -level 30 -g 48 -b 520000 -threads 64 butterflyiphone_640.mp4


ffmpeg -y -i Butterfly_HD_1080p.mp4 -s 320x180 -y -strict experimental -acodec aac -ab 64k -ac 2 -ar 48000 -vcodec libx264 -vprofile main -g 48 -b 270000 -threads 64 butterfly_400.mp4


ffmpeg -y -i Butterfly_HD_1080p.mp4 -s 420x270 -y -strict experimental -acodec aac -ab 64k -ac 2 -ar 48000 -vcodec libx264 -vprofile main -g 48 -b 570000 -threads 64 butterfly_700.mp4


ffmpeg -y -i Butterfly_HD_1080p.mp4 -s 720x406 -y -strict experimental -acodec aac -ab 128k -ac 2 -ar 48000 -vcodec libx264 -vprofile main -g 48 -b 1000000 -threads 64 butterfly_1100.mp4


ffmpeg -y -i Butterfly_HD_1080p.mp4 -s 1024x576 -y -strict experimental -acodec aac -ab 128k -ac 2 -ar 48000 -vcodec libx264 -vprofile main -g 48 -b 1200000 -threads 64 butterfly_1300.mp4


ffmpeg -y -i Butterfly_HD_1080p.mp4 -s 1080x608 -y -strict experimental -acodec aac -ab 128k -ac 2 -ar 48000 -vcodec libx264 -vprofile main -g 48 -b 1400000 -threads 64 butterfly_1500.mp4


下面的例子采用移动视频例子。它采用FFmpeg developer build 07-05-2010版。

Code:

ffmpeg -i Butterfly_HD_1080p.mp4 -s 212x120 -y -strict experimental -acodec aac -ab 96k -ac 2 -ar 48000 -vcodec libx264 -vprofile baseline -g 48 -b 85000 -level 30 -threads 64 butterfly_175k.mp4


你也可以用VideoLAN (VLC) 来转码。

注意:对于Microsoft Silverlight 播放器,最好采用2秒的关键帧间隔。如果你用 -r (fps) 标志后面跟上-g (GOP)设置的一半数值,视频的关键帧间隔将为2秒。在上面的例子中,-g 为60,你要设置为 -r 30。


Wowza Streaming Engine 4是业界功能强大、API接口丰富的流媒体Server产品,采用它作为流媒体服务器产品的案例很多,直播、在线教育、IPTV都有它的用武之地。



公司名称:北京哲想软件有限公司

北京哲想软件官方网站:www.cogitosoft.com

北京哲想软件微信公众平台账号:cogitosoftware

北京哲想软件微博:哲想软件

北京哲想软件邮箱:[email protected]

销售(俞先生)联系方式:+86(010)68421378

微信:18610247936 QQ:368531638


你可能感兴趣的:(Wowza技术:如何对VOD内容文件进行转码?)