0

我在 slack 上问了一个问题,为什么我的短跑视频的质量和比特率没有改变,我得到了这个回复:You only have one quality in your manifest. there is no way for the player to choose a different one

那么如何才能创造出不同的“品质”呢?

我有一个 mp4box 命令,例如:

MP4Box -dash 2000 -profile dashavc264:live -bs-switching multi -url-template whatever.mp4#trackID=1:id=vid0:role=vid0 whatever.mp4#trackID=2:id=aud0:role=aud0 -out whatever.mpd

是否可以仅使用 mp4box 创建不同的“质量”,或者我是否必须使用 ffmpeg 之类的东西创建具有不同分辨率的相同视频,然后将它们输入到上述命令的输入中?

4

1 回答 1

2

GPAC 贡献者在这里。从 v0.9 开始,GPAC 引入了一种新架构,允许利用 FFmpeg 进行转码。

示例(强制为 2 秒的内部时间段):

MP4Box -dash 2000 -profile dashavc264:live -out session.mpd source.mp4:@@enc:c=avc:fintra=2

编辑:自 2020/09/29 起可以进行多编码

MP4Box -fgraph -dash 2000 -profile dashavc264:live source.mp4:@ffsws:osize=160x120@enc:c=avc:fintra=2:b=100k:#Representation=1@@ffsws:osize=320x240@enc:c=avc:fintra=2:b=200k:#Representation=2

如果你有问题,请告诉我们!

于 2020-09-26T18:44:00.343 回答