010-68421378
sales@cogitosoft.com
当前您所在的位置:首页>新闻中心>新品发布

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

发布时间:2020/09/03 浏览量:2211
它可以生成多个不同码率且关键帧对齐的版本,可以用于多码率传输。

 

如何对VOD内容文件进行转码?

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.        建立预先配置文件,下面的命令会用到它。 

 

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

 

将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都有它的用武之地。

下一篇:Enterprise Architect 15.2 beta :简化和扩展了许多核心建模功能
上一篇:MobileMark 2018 :以办公室为中心的用户活动为目标,提升了办公效率

                               

 京ICP备09015132号-996网络文化经营许可证京网文[2017]4225-497号 | 违法和不良信息举报电话:4006561155

                                   © Copyright 2000-2023 北京哲想软件有限公司版权所有 | 地址:北京市海淀区西三环北路50号豪柏大厦C2座11层1105室

                         北京哲想软件集团旗下网站:哲想软件 | 哲想动画

                            华滋生物