[FFmpeg-devel] [PATCH v2 3/3] avformat/dashenc: Set mp4 as the default format for VP9

Jeyapal, Karthick kjeyapal at akamai.com
Thu Apr 26 12:00:18 EEST 2018



On 4/23/18 11:40 AM, Karthick J wrote:
> From: Karthick Jeyapal <kjeyapal at akamai.com>
>
> There is a separate muxer(webmdashenc.c) for supporting VP9+webm output in DASH.
> Hence in this muxer we will focus on supporting VP9 in MP4
> Have verified playout support of VP9+MP4 in Chrome and Firefox.
> ---
>  libavformat/dashenc.c | 3 +--
>  1 file changed, 1 insertion(+), 2 deletions(-)
>
> diff --git a/libavformat/dashenc.c b/libavformat/dashenc.c
> index a5f58d4..211ef23 100644
> --- a/libavformat/dashenc.c
> +++ b/libavformat/dashenc.c
> @@ -959,11 +959,10 @@ static int dash_init(AVFormatContext *s)
>          if (!ctx)
>              return AVERROR(ENOMEM);
>  
> -        // choose muxer based on codec: webm for VP8/9 and opus, mp4 otherwise
> +        // choose muxer based on codec: webm for VP8 and opus, mp4 otherwise
>          // note: os->format_name is also used as part of the mimetype of the
>          //       representation, e.g. video/<format_name>
>          if (s->streams[i]->codecpar->codec_id == AV_CODEC_ID_VP8 ||
> -            s->streams[i]->codecpar->codec_id == AV_CODEC_ID_VP9 ||
>              s->streams[i]->codecpar->codec_id == AV_CODEC_ID_OPUS ||
>              s->streams[i]->codecpar->codec_id == AV_CODEC_ID_VORBIS) {
>              snprintf(os->format_name, sizeof(os->format_name), "webm");

Pushed the patchset



More information about the ffmpeg-devel mailing list