Recherche avancée

Médias (1)

Mot : - Tags -/stallman

Autres articles (91)

  • Mediabox : ouvrir les images dans l’espace maximal pour l’utilisateur

    8 février 2011, par

    La visualisation des images est restreinte par la largeur accordée par le design du site (dépendant du thème utilisé). Elles sont donc visibles sous un format réduit. Afin de profiter de l’ensemble de la place disponible sur l’écran de l’utilisateur, il est possible d’ajouter une fonctionnalité d’affichage de l’image dans une boite multimedia apparaissant au dessus du reste du contenu.
    Pour ce faire il est nécessaire d’installer le plugin "Mediabox".
    Configuration de la boite multimédia
    Dès (...)

  • Les autorisations surchargées par les plugins

    27 avril 2010, par

    Mediaspip core
    autoriser_auteur_modifier() afin que les visiteurs soient capables de modifier leurs informations sur la page d’auteurs

  • Websites made ​​with MediaSPIP

    2 mai 2011, par

    This page lists some websites based on MediaSPIP.

Sur d’autres sites (9930)

  • FFMPEG API Mp4 H264 Encoding/Muxing - unspecified pixel format

    28 juillet 2020, par Fabrice

    I'm working on a c++ project using ffmpeg. I have to generate an mp4 file with h264 encoding.

    


    My problem is that the file generate but when reading the file with VLC I've got no image, and analyzing it with ffprobe give me (log below) the error :

    


    


    unspecified pixel format

    


    


    ffprobe version N-93020-g3224d6691c Copyright (c) 2007-2019 the FFmpeg developers
  built with gcc 8.2.1 (GCC) 20181201
  configuration: --disable-static --enable-shared --enable-gpl --enable-version3 --enable-sdl2 --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-libvorbis --enable-libvo-amrwbenc --enable-libmysofa --enable-libspeex --enable-libxvid --enable-libaom --enable-libmfx --enable-amf --enable-ffnvcodec --enable-cuvid --enable-d3d11va --enable-nvenc --enable-nvdec --enable-dxva2 --enable-avisynth --enable-libopenmpt
  libavutil      56. 26.100 / 56. 26.100
  libavcodec     58. 44.100 / 58. 44.100
  libavformat    58. 26.100 / 58. 26.100
  libavdevice    58.  6.101 / 58.  6.101
  libavfilter     7. 48.100 /  7. 48.100
  libswscale      5.  4.100 /  5.  4.100
  libswresample   3.  4.100 /  3.  4.100
  libpostproc    55.  4.100 / 55.  4.100
[h264 @ 02a46240] non-existing PPS 0 referenced
[h264 @ 02a46240] decode_slice_header error
[h264 @ 02a46240] no frame!
...
[h264 @ 02a46240] non-existing PPS 0 referenced
[h264 @ 02a46240] decode_slice_header error
[h264 @ 02a46240] no frame!
[mov,mp4,m4a,3gp,3g2,mj2 @ 02a35380] decoding for stream 0 failed
[mov,mp4,m4a,3gp,3g2,mj2 @ 02a35380] Could not find codec parameters for stream 0 (Video: h264 (avc1 / 0x31637661), none, 352x288, 320 kb/s): unspecified pixel format
Consider increasing the value for the 'analyzeduration' and 'probesize' options
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'C:\Users\Fabrice\Desktop\video\Test.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf58.26.100
  Duration: 00:00:09.00, start: 0.000000, bitrate: 323 kb/s
    Stream #0:0(und): Video: h264 (avc1 / 0x31637661), none, 352x288, 320 kb/s, 25.11 fps, 25 tbr, 12800 tbn, 25600 tbc (default)
    Metadata:
      handler_name    : VideoHandler


    


    Here is the code I use to genererate my mp4 File, it's based on sample from ffmpeg (see : FFMPEG Muxing sample). I have tried to adapt it without using deprecated function. It works using webm/vp8 encoding, but not mp4/h264.

    


    #include &#xA;#include &#xA;#include &#xA;extern "C"&#xA;{&#xA;#include <libavcodec></libavcodec>avcodec.h>&#xA;#include <libswscale></libswscale>swscale.h>&#xA;#include <libavformat></libavformat>avformat.h>&#xA;#include <libavutil></libavutil>error.h> &#xA;#include <libavutil></libavutil>opt.h>&#xA;#include <libavutil></libavutil>imgutils.h>&#xA;}&#xA;&#xA;#pragma comment(lib, "avcodec.lib")&#xA;#pragma comment(lib, "swscale.lib")&#xA;#pragma comment(lib, "avformat.lib")&#xA;#pragma comment(lib, "avutil.lib")&#xA;&#xA;/* 10 seconds stream duration */&#xA;#define STREAM_DURATION   10.0&#xA;#define STREAM_FRAME_RATE 25 /* 25 images/s */&#xA;#define STREAM_NB_FRAMES  ((int)(STREAM_DURATION * STREAM_FRAME_RATE))&#xA;#define STREAM_PIX_FMT    AV_PIX_FMT_YUV420P /* default pix_fmt */&#xA;&#xA;//#pragma warning(disable : 4996) // TODO: remove&#xA;&#xA;static int sws_flags = SWS_BICUBIC;&#xA;&#xA;/* Add an output stream. */&#xA;static AVStream *add_stream(AVFormatContext *formatContext, AVCodec **codec, enum AVCodecID codecId, AVCodecContext **codecCtx)&#xA;{&#xA;    AVStream *stream;&#xA;&#xA;    // Get the encoder codec&#xA;    *codec = avcodec_find_encoder(codecId);&#xA;    if (!(*codec)) {&#xA;        fprintf(stderr, "Could not find encoder for &#x27;%s&#x27;\n",&#xA;            avcodec_get_name(codecId));&#xA;        exit(1);&#xA;    }&#xA;&#xA;    // Get the stream for codec&#xA;    stream = avformat_new_stream(formatContext, *codec);&#xA;    if (!stream) {&#xA;        fprintf(stderr, "Could not allocate stream\n");&#xA;        exit(1);&#xA;    }&#xA;    stream->id = formatContext->nb_streams - 1;&#xA;&#xA;    (*codecCtx) = avcodec_alloc_context3(*codec);&#xA;&#xA;    switch ((*codec)->type) {&#xA;    case AVMEDIA_TYPE_VIDEO:&#xA;        stream->codecpar->codec_id = codecId;&#xA;        stream->codecpar->codec_type = AVMEDIA_TYPE_VIDEO;&#xA;        stream->codecpar->bit_rate = 400000;&#xA;        stream->codecpar->width = 352;&#xA;        stream->codecpar->height = 288;&#xA;        stream->codecpar->format = STREAM_PIX_FMT;&#xA;        stream->time_base = { 1, STREAM_FRAME_RATE };&#xA;&#xA;        avcodec_parameters_to_context((*codecCtx), stream->codecpar);&#xA;        (*codecCtx)->gop_size = 12; /* emit one intra frame every twelve frames at most */&#xA;        (*codecCtx)->max_b_frames = 2;&#xA;        (*codecCtx)->time_base = { 1, STREAM_FRAME_RATE };&#xA;        if ((*codecCtx)->codec_id == AV_CODEC_ID_MPEG1VIDEO) {&#xA;            /* Needed to avoid using macroblocks in which some coeffs overflow.&#xA;             * This does not happen with normal video, it just happens here as&#xA;             * the motion of the chroma plane does not match the luma plane. */&#xA;            (*codecCtx)->mb_decision = 2;&#xA;        }&#xA;        break;&#xA;&#xA;    default:&#xA;        break;&#xA;    }&#xA;    &#xA;    //if (stream->codecpar->codec_id == AV_CODEC_ID_H264) {&#xA;    //  av_opt_set(codecCtx, "preset", "ultrafast", 0);&#xA;    //}&#xA;    //(*codecCtx)->flags |= AV_CODEC_FLAG_LOW_DELAY;&#xA;&#xA;    /* Some formats want stream headers to be separate. */&#xA;    if (formatContext->oformat->flags &amp; AVFMT_GLOBALHEADER)&#xA;        (*codecCtx)->flags |= AV_CODEC_FLAG_GLOBAL_HEADER;&#xA;&#xA;&#xA;    int ret = avcodec_parameters_from_context(stream->codecpar, (*codecCtx));&#xA;    if (ret &lt; 0) {&#xA;        char error[255];&#xA;        av_strerror(ret, error, 255);&#xA;        fprintf(stderr, "avcodec_parameters_from_context returned (%d) - %s", ret, error);&#xA;        return false;&#xA;    }&#xA;&#xA;    return stream;&#xA;}&#xA;&#xA;/**************************************************************/&#xA;/* video output */&#xA;&#xA;static AVFrame *frame_video;&#xA;static int frame_count;&#xA;&#xA;static void open_video(AVCodec *codec, AVStream *stream, AVCodecContext *codecCtx)&#xA;{&#xA;    int ret;&#xA;&#xA;    /* open the codec */&#xA;    ret = avcodec_open2(codecCtx, codec, NULL);&#xA;    if (ret &lt; 0) {&#xA;        char error[255];&#xA;        av_strerror(ret, error, 255);&#xA;        fprintf(stderr, "Could not open video codec: %s\n", error);&#xA;        exit(1);&#xA;    }&#xA;&#xA;    /* allocate and init a re-usable frame */&#xA;    frame_video = av_frame_alloc();&#xA;    if (!frame_video) {&#xA;        fprintf(stderr, "Could not allocate video frame\n");&#xA;        exit(1);&#xA;    }&#xA;&#xA;    frame_video->format = codecCtx->pix_fmt;&#xA;    frame_video->width = codecCtx->width;&#xA;    frame_video->height = codecCtx->height;&#xA;&#xA;    ret = av_frame_get_buffer(frame_video, 32);&#xA;    if (ret &lt; 0) {&#xA;        fprintf(stderr, "Could not allocate the video frame data\n");&#xA;        exit(1);&#xA;    }&#xA;}&#xA;&#xA;/* Prepare a dummy image. */&#xA;static void fill_yuv_image(AVFrame *pict, int frame_index, int width, int height)&#xA;{&#xA;    int x, y, i;&#xA;&#xA;    i = frame_index;&#xA;&#xA;    /* Y */&#xA;    for (y = 0; y &lt; height; y&#x2B;&#x2B;)&#xA;        for (x = 0; x &lt; width; x&#x2B;&#x2B;)&#xA;            pict->data[0][y * pict->linesize[0] &#x2B; x] = x &#x2B; y &#x2B; i * 3;&#xA;&#xA;    /* Cb and Cr */&#xA;    for (y = 0; y &lt; height / 2; y&#x2B;&#x2B;) {&#xA;        for (x = 0; x &lt; width / 2; x&#x2B;&#x2B;) {&#xA;            pict->data[1][y * pict->linesize[1] &#x2B; x] = 128 &#x2B; y &#x2B; i * 2;&#xA;            pict->data[2][y * pict->linesize[2] &#x2B; x] = 64 &#x2B; x &#x2B; i * 5;&#xA;        }&#xA;    }&#xA;}&#xA;&#xA;int timestamp = 0;&#xA;static void write_video_frame(AVFormatContext *formatContext, AVStream *stream, AVCodecContext *codecCtx)&#xA;{&#xA;    int ret;&#xA;    static struct SwsContext *sws_ctx;&#xA;&#xA;    if (frame_count >= STREAM_NB_FRAMES) {&#xA;        /* No more frames to compress. The codec has a latency of a few&#xA;         * frames if using B-frames, so we get the last frames by&#xA;         * passing the same picture again. */&#xA;    }&#xA;    else {&#xA;        if (codecCtx->pix_fmt != AV_PIX_FMT_YUV420P) {&#xA;            /* as we only generate a YUV420P picture, we must convert it&#xA;             * to the codec pixel format if needed */&#xA;            if (!sws_ctx) {&#xA;                sws_ctx = sws_getContext(codecCtx->width, codecCtx->height, AV_PIX_FMT_YUV420P,&#xA;                    codecCtx->width, codecCtx->height, codecCtx->pix_fmt,&#xA;                    sws_flags, NULL, NULL, NULL);&#xA;                if (!sws_ctx) {&#xA;                    fprintf(stderr, "Could not initialize the conversion context\n");&#xA;                    exit(1);&#xA;                }&#xA;            }&#xA;            fill_yuv_image(frame_video, frame_count, codecCtx->width, codecCtx->height);&#xA;            sws_scale(sws_ctx, (const uint8_t * const *)frame_video->data, frame_video->linesize,&#xA;                0, codecCtx->height, frame_video->data, frame_video->linesize);&#xA;        }&#xA;        else {&#xA;            fill_yuv_image(frame_video, frame_count, codecCtx->width, codecCtx->height);&#xA;        }&#xA;    }&#xA;&#xA;    frame_video->format = AV_PIX_FMT_YUV420P;&#xA;    frame_video->width = codecCtx->width;&#xA;    frame_video->height = codecCtx->height;&#xA;&#xA;    if (formatContext->oformat->flags &amp; 0x0020) {&#xA;        /* Raw video case - directly store the picture in the packet */&#xA;        AVPacket pkt;&#xA;        av_init_packet(&amp;pkt);&#xA;&#xA;        pkt.flags |= AV_PKT_FLAG_KEY;&#xA;        pkt.stream_index = stream->index;&#xA;        pkt.data = frame_video->data[0];&#xA;        pkt.size = sizeof(AVPicture);&#xA;&#xA;        ret = av_interleaved_write_frame(formatContext, &amp;pkt);&#xA;    }&#xA;    else {&#xA;        AVPacket pkt = { 0 };&#xA;        av_init_packet(&amp;pkt);&#xA;&#xA;        /* encode the image */&#xA;        fprintf(stderr, "\nFrame type : %c\n", av_get_picture_type_char(frame_video->pict_type));&#xA;        fprintf(stderr, "Frame pts: %lld, \n", frame_video->pts);&#xA;        fprintf(stderr, "Codec timebase: %d/%d\n", codecCtx->time_base.num, codecCtx->time_base.den);&#xA;        fprintf(stderr, "Stream timebase: %d/%d\n", stream->time_base.num, stream->time_base.den);&#xA;        fprintf(stderr, "Resacale: %lld, \n\n", av_rescale_q(1, codecCtx->time_base, stream->time_base));&#xA;        ret = avcodec_send_frame(codecCtx, frame_video);&#xA;        if (ret &lt; 0) {&#xA;            char error[255];&#xA;            av_strerror(ret, error, 255);&#xA;            fprintf(stderr, "Error encoding video frame: %s\n", error);&#xA;            exit(1);&#xA;        }&#xA;        /* If size is zero, it means the image was buffered. */&#xA;        ret = avcodec_receive_packet(codecCtx, &amp;pkt);&#xA;        if (!ret &amp;&amp; pkt.size) {&#xA;            pkt.stream_index = stream->index;&#xA;            fprintf(stderr, "Packet flags : %d\n", pkt.flags);&#xA;            fprintf(stderr, "Packet pts: %lld\n", pkt.pts);&#xA;            fprintf(stderr, "Packet dts: %lld\n", pkt.dts);&#xA;            fprintf(stderr, "Packet duration: %lld\n", pkt.duration);&#xA;            fprintf(stderr, "Packet pos: %lld\n\n", pkt.pos);&#xA;            &#xA;            /* Write the compressed frame to the media file. */&#xA;            ret = av_interleaved_write_frame(formatContext, &amp;pkt);&#xA;        }&#xA;        else {&#xA;            ret = 0;&#xA;        }&#xA;    }&#xA;    if (ret != 0) {&#xA;        char error[255];&#xA;        av_strerror(ret, error, 255);&#xA;        fprintf(stderr, "Error while writing video frame: %s\n", error);&#xA;        exit(1);&#xA;    }&#xA;    frame_count&#x2B;&#x2B;;&#xA;}&#xA;&#xA;static void close_video(AVFormatContext *oc, AVStream *st)&#xA;{&#xA;    av_free(frame_video->data[0]);&#xA;    av_free(frame_video);&#xA;}&#xA;&#xA;/**************************************************************/&#xA;/* media file output */&#xA;&#xA;int main(int argc, char **argv)&#xA;{&#xA;    // The outputed media&#xA;    char filename[100];&#xA;    const char *mediaFormat = "mp4"; AVCodecID mediaVideoCodec = AV_CODEC_ID_H264;&#xA;    //const char *mediaFormat="webm"; AVCodecID mediaVideoCodec = AV_CODEC_ID_VP8;&#xA;    AVOutputFormat *formatOut;&#xA;    AVFormatContext *formatCtx;&#xA;&#xA;    // The video stream&#xA;    AVStream *stream_video;&#xA;    AVCodec *codec_video = nullptr;&#xA;    AVCodecContext *codecCtx_video = nullptr;&#xA;    double time_video = 0;&#xA;&#xA;    // Return code&#xA;    int ret;&#xA;&#xA;    strcpy_s(filename, "C:\\Test.");&#xA;    strcat_s(filename, mediaFormat);&#xA;&#xA;    // allocate the output media context&#xA;    avformat_alloc_output_context2(&amp;formatCtx, NULL, NULL, filename);&#xA;    if (!formatCtx) {&#xA;        return 1;&#xA;    }&#xA;    formatOut = formatCtx->oformat;&#xA;&#xA;    // Add the video stream using H264 codec&#xA;    stream_video = NULL;&#xA;    stream_video = add_stream(formatCtx, &amp;codec_video, mediaVideoCodec, &amp;codecCtx_video);&#xA;&#xA;    // Open video codec and allocate the necessary encode buffers&#xA;    if (stream_video)&#xA;        open_video(codec_video, stream_video, codecCtx_video);&#xA;&#xA;    av_dump_format(formatCtx, 0, filename, 1);&#xA;&#xA;    // Open the output media file, if needed&#xA;    if (!(formatOut->flags &amp; AVFMT_NOFILE)) {&#xA;        ret = avio_open(&amp;formatCtx->pb, filename, AVIO_FLAG_WRITE);&#xA;        if (ret &lt; 0) {&#xA;            char error[255];&#xA;            av_strerror(ret, error, 255);&#xA;            fprintf(stderr, "Could not open &#x27;%s&#x27;: %s\n", filename, error);&#xA;            return 1;&#xA;        }&#xA;    }&#xA;&#xA;    // Write media header&#xA;    ret = avformat_write_header(formatCtx, NULL);&#xA;    if (ret &lt; 0) {&#xA;        char error[255];&#xA;        av_strerror(ret, error, 255);&#xA;        fprintf(stderr, "Error occurred when opening output file: %s\n", error);&#xA;        return 1;&#xA;    }&#xA;&#xA;    if (frame_video)&#xA;        frame_video->pts = 0;&#xA;    for (;;) {&#xA;        // Compute video time from last added video frame&#xA;        time_video = ((double)frame_video->pts) * av_q2d(stream_video->time_base);&#xA;&#xA;        // Stop media if enough time&#xA;        if (!stream_video || time_video >= STREAM_DURATION)&#xA;            break;&#xA;&#xA;        // Add a video frame&#xA;        write_video_frame(formatCtx, stream_video, codecCtx_video);&#xA;&#xA;        // Increase frame pts according to time base&#xA;        frame_video->pts &#x2B;= av_rescale_q(1, codecCtx_video->time_base, stream_video->time_base);&#xA;    }&#xA;&#xA;    // Write media trailer&#xA;    av_write_trailer(formatCtx);&#xA;&#xA;    /* Close each codec. */&#xA;    if (stream_video)&#xA;        close_video(formatCtx, stream_video);&#xA;&#xA;    if (!(formatOut->flags &amp; AVFMT_NOFILE))&#xA;        /* Close the output file. */&#xA;        avio_close(formatCtx->pb);&#xA;&#xA;    /* free the stream */&#xA;    avformat_free_context(formatCtx);&#xA;&#xA;    return 0;&#xA;}&#xA;

    &#xA;

    What am I missing ? Which part give me this error ?

    &#xA;

  • FFMPEG fade in/out expressed in milliseconds

    22 juillet 2020, par orestino

    I working on a programmatic sketch to cut, crop and fade in/out audio from a single input video file.&#xA;Everything works pretty well except for the audio fade in fade out.

    &#xA;

    Everything work fine if I set a fade in and fade out time of 1 (or more) seconds. Here's my command :

    &#xA;

    ffmpeg -ss 0:1:11.10 -i INPUT_FILE.mp4 -filter:a afade=t=in:st=0:d=1.0,afade=t=out:st=55.867:d=1.0 -filter:v crop=720:720:138:0 -to 0:0:56.86 OUTPUT_FILE.mp4&#xA;

    &#xA;

    Fade filter stop working if I set time less than 1 secs (say 100ms like the following example).

    &#xA;

    ffmpeg -ss 0:1:11.10 -i INPUT_FILE.mp4 -filter:a afade=t=in:st=0:d=0.1,afade=t=out:st=56.767:d=0.1 -filter:v crop=720:720:138:0 -to 0:0:56.86 OUTPUT_FILE.mov&#xA;

    &#xA;

    I mean, ffmpeg is not complaining about any error but the output video file simply has no fade in or fade out.

    &#xA;

    Why ?&#xA;What I'm doing wrong ?

    &#xA;

    Thank you so much for your support

    &#xA;

    Edit 22/07/2020 :&#xA;here's the output from the second command :

    &#xA;

    ffmpeg -ss 0:1:11.10 -i 2020-07-20_00-13-35.mkv -filter:a afade=t=in:st=0:d=0.1,afade=t=out:st=56.767:d=0.1 -filter:v crop=720:720:138:0 -to 0:0:56.86 ./_selections/2020-07-20_00-13-35_R1_crop2_w_fadein_fadeout_0:1:11.10.mov&#xA;ffmpeg version 3.4.6-0ubuntu0.18.04.1 Copyright (c) 2000-2019 the FFmpeg developers&#xA;  built with gcc 7 (Ubuntu 7.3.0-16ubuntu3)&#xA;  configuration: --prefix=/usr --extra-version=0ubuntu0.18.04.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-librsvg --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared&#xA;  WARNING: library configuration mismatch&#xA;  avcodec     configuration: --prefix=/usr --extra-version=0ubuntu0.18.04.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-librsvg --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared --enable-version3 --disable-doc --disable-programs --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libtesseract --enable-libvo_amrwbenc&#xA;  libavutil      55. 78.100 / 55. 78.100&#xA;  libavcodec     57.107.100 / 57.107.100&#xA;  libavformat    57. 83.100 / 57. 83.100&#xA;  libavdevice    57. 10.100 / 57. 10.100&#xA;  libavfilter     6.107.100 /  6.107.100&#xA;  libavresample   3.  7.  0 /  3.  7.  0&#xA;  libswscale      4.  8.100 /  4.  8.100&#xA;  libswresample   2.  9.100 /  2.  9.100&#xA;  libpostproc    54.  7.100 / 54.  7.100&#xA;Input #0, matroska,webm, from &#x27;2020-07-20_00-13-35.mkv&#x27;:&#xA;  Metadata:&#xA;    ENCODER         : Lavf57.83.100&#xA;  Duration: 00:03:19.23, start: 0.000000, bitrate: 2661 kb/s&#xA;    Stream #0:0: Video: h264 (High), yuv420p(progressive), 1440x900, 30 fps, 30 tbr, 1k tbn, 60 tbc (default)&#xA;    Metadata:&#xA;      DURATION        : 00:03:19.233000000&#xA;    Stream #0:1: Audio: aac (LC), 44100 Hz, stereo, fltp (default)&#xA;    Metadata:&#xA;      title           : audio desktop&#xA;      DURATION        : 00:03:19.065000000&#xA;Stream mapping:&#xA;  Stream #0:0 -> #0:0 (h264 (native) -> h264 (libx264))&#xA;  Stream #0:1 -> #0:1 (aac (native) -> aac (native))&#xA;Press [q] to stop, [?] for help&#xA;[libx264 @ 0x564dad2f9680] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2&#xA;[libx264 @ 0x564dad2f9680] profile High, level 3.1&#xA;[libx264 @ 0x564dad2f9680] 264 - core 152 r2854 e9a5903 - H.264/MPEG-4 AVC codec - Copyleft 2003-2017 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=6 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00&#xA;Output #0, mov, to &#x27;./_selections/2020-07-20_00-13-35_R1_crop2_w_fadein_fadeout_0:1:11.10.mov&#x27;:&#xA;  Metadata:&#xA;    encoder         : Lavf57.83.100&#xA;    Stream #0:0: Video: h264 (libx264) (avc1 / 0x31637661), yuv420p, 720x720, q=-1--1, 30 fps, 15360 tbn, 30 tbc (default)&#xA;    Metadata:&#xA;      DURATION        : 00:03:19.233000000&#xA;      encoder         : Lavc57.107.100 libx264&#xA;    Side data:&#xA;      cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: -1&#xA;    Stream #0:1: Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 128 kb/s (default)&#xA;    Metadata:&#xA;      title           : audio desktop&#xA;      DURATION        : 00:03:19.065000000&#xA;      encoder         : Lavc57.107.100 aac&#xA;frame= 1706 fps=140 q=-1.0 Lsize=    2685kB time=00:00:56.86 bitrate= 386.7kbits/s speed=4.67x    &#xA;video:1681kB audio:942kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 2.351145%&#xA;[libx264 @ 0x564dad2f9680] frame I:7     Avg QP:15.76  size: 60653&#xA;[libx264 @ 0x564dad2f9680] frame P:448   Avg QP:23.13  size:  1372&#xA;[libx264 @ 0x564dad2f9680] frame B:1251  Avg QP:31.17  size:   545&#xA;[libx264 @ 0x564dad2f9680] consecutive B-frames:  1.3%  2.3%  1.4% 95.0%&#xA;[libx264 @ 0x564dad2f9680] mb I  I16..4: 29.2% 37.7% 33.1%&#xA;[libx264 @ 0x564dad2f9680] mb P  I16..4:  0.1%  0.4%  0.5%  P16..4:  2.1%  0.2%  0.2%  0.0%  0.0%    skip:96.4%&#xA;[libx264 @ 0x564dad2f9680] mb B  I16..4:  0.0%  0.3%  0.2%  B16..8:  1.5%  0.1%  0.1%  direct: 0.0%  skip:97.8%  L0:51.7% L1:46.3% BI: 2.0%&#xA;[libx264 @ 0x564dad2f9680] 8x8 transform intra:43.2% inter:27.7%&#xA;[libx264 @ 0x564dad2f9680] coded y,uvDC,uvAC intra: 35.4% 42.2% 40.1% inter: 0.3% 0.5% 0.3%&#xA;[libx264 @ 0x564dad2f9680] i16 v,h,dc,p: 61% 37%  2%  0%&#xA;[libx264 @ 0x564dad2f9680] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 30%  7% 59%  2%  0%  0%  0%  1%  1%&#xA;[libx264 @ 0x564dad2f9680] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 19% 17% 25% 10%  4%  5%  5%  7%  7%&#xA;[libx264 @ 0x564dad2f9680] i8c dc,h,v,p: 66% 19%  7%  7%&#xA;[libx264 @ 0x564dad2f9680] Weighted P-Frames: Y:0.0% UV:0.0%&#xA;[libx264 @ 0x564dad2f9680] ref P L0: 65.1% 15.3% 13.6%  5.9%&#xA;[libx264 @ 0x564dad2f9680] ref B L0: 68.1% 27.1%  4.8%&#xA;[libx264 @ 0x564dad2f9680] ref B L1: 95.3%  4.7%&#xA;[libx264 @ 0x564dad2f9680] kb/s:242.09&#xA;[aac @ 0x564dad2f25a0] Qavg: 606.451&#xA;

    &#xA;

  • With ffmpeg encoded video (HEVC or H264) : VMAF nan

    3 juin 2020, par ringola27

    I am able to calculate VMAF for the videos encoded with VP9 but not for the videos encoded with HEVC and H264.

    &#xA;&#xA;

    I am getting the output :

    &#xA;&#xA;

    VMAF score: nan

    &#xA;&#xA;

    For the Command Line : &#xA;ffmpeg -i netflix200kHEVC.mp4 -i netflixboxing.y4m -lavfi "libvmaf=model_path=/usr/local/share/model/vmaf_v0.6.1.pkl" -f null -

    &#xA;&#xA;

    Do you know this kind of problem ? How can I solve it ?

    &#xA;&#xA;

        ffmpeg -i netflix200kHEVC.mp4 -i netflixboxing.y4m -lavfi "libvmaf=model_path=/usr/local/share/model/vmaf_v0.6.1.pkl" -f null -&#xA;ffmpeg version 4.2.2 Copyright (c) 2000-2019 the FFmpeg developers&#xA;  built with Apple clang version 11.0.3 (clang-1103.0.32.62)&#xA;  configuration: --prefix=/usr/local/Cellar/ffmpeg/4.2.2-with-options_2 --enable-shared --cc=clang --host-cflags=-fno-stack-check --host-ldflags= --enable-gpl --enable-libaom --enable-libdav1d --enable-libmp3lame --enable-libopus --enable-libsnappy --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-libfontconfig --enable-libfreetype --enable-frei0r --enable-libass --disable-libjack --disable-indev=jack --enable-opencl --enable-videotoolbox --disable-htmlpages --enable-libvmaf --enable-version3&#xA;  libavutil      56. 31.100 / 56. 31.100&#xA;  libavcodec     58. 54.100 / 58. 54.100&#xA;  libavformat    58. 29.100 / 58. 29.100&#xA;  libavdevice    58.  8.100 / 58.  8.100&#xA;  libavfilter     7. 57.100 /  7. 57.100&#xA;  libswscale      5.  5.100 /  5.  5.100&#xA;  libswresample   3.  5.100 /  3.  5.100&#xA;  libpostproc    55.  5.100 / 55.  5.100&#xA;Input #0, mov,mp4,m4a,3gp,3g2,mj2, from &#x27;netflix200kHEVC.mp4&#x27;:&#xA;  Metadata:&#xA;    major_brand     : isom&#xA;    minor_version   : 512&#xA;    compatible_brands: isomiso2mp41&#xA;    encoder         : Lavf58.29.100&#xA;  Duration: 00:00:04.23, start: 0.000000, bitrate: 2070 kb/s&#xA;    Stream #0:0(und): Video: hevc (Main 10) (hev1 / 0x31766568), yuv420p10le(tv, progressive), 4096x2160 [SAR 1:1 DAR 256:135], 2058 kb/s, 60 fps, 60 tbr, 15360 tbn, 60 tbc (default)&#xA;    Metadata:&#xA;      handler_name    : VideoHandler&#xA;Input #1, yuv4mpegpipe, from &#x27;netflixboxing.y4m&#x27;:&#xA;  Duration: 00:00:04.23, start: 0.000000, bitrate: 12740202 kb/s&#xA;    Stream #1:0: Video: rawvideo (Y3[11][10] / 0xA0B3359), yuv420p10le(progressive), 4096x2160, SAR 1:1 DAR 256:135, 60 fps, 60 tbr, 60 tbn, 60 tbc&#xA;Stream mapping:&#xA;  Stream #0:0 (hevc) -> libvmaf:main&#xA;  Stream #1:0 (rawvideo) -> libvmaf:reference&#xA;  libvmaf -> Stream #0:0 (wrapped_avframe)&#xA;Press [q] to stop, [?] for help&#xA;frame=    0 fps=0.0 q=0.0 size=N/A time=-577014:32:22.77 bitrate=N/A speed=N/A  Output #0, null, to &#x27;pipe:&#x27;:&#xA;  Metadata:&#xA;    major_brand     : isom&#xA;    minor_version   : 512&#xA;    compatible_brands: isomiso2mp41&#xA;    encoder         : Lavf58.29.100&#xA;    Stream #0:0: Video: wrapped_avframe, yuv420p10le, 4096x2160 [SAR 1:1 DAR 256:135], q=2-31, 200 kb/s, 60 fps, 60 tbn, 60 tbc (default)&#xA;    Metadata:&#xA;      encoder         : Lavc58.54.100 wrapped_avframe&#xA;frame=    2 fps=1.4 q=-0.0 size=N/A time=00:00:00.03 bitrate=N/A speed=0.0229x  frame=    4 fps=2.0 q=-0.0 size=N/A time=00:00:00.06 bitrate=N/A speed=0.0325x  frame=    5 fps=1.7 q=-0.0 size=N/A time=00:00:00.08 bitrate=N/A speed=0.0281x  frame=    6 fps=1.7 q=-0.0 size=N/A time=00:00:00.10 bitrate=N/A speed=0.0279x  frame=    7 fps=1.0 q=-0.0 size=N/A time=00:00:00.11 bitrate=N/A speed=0.0162x  frame=    8 fps=1.0 q=-0.0 size=N/A time=00:00:00.13 bitrate=N/A speed=0.0163x  frame=   10 fps=1.1 q=-0.0 size=N/A time=00:00:00.16 bitrate=N/A speed=0.0191x  frame=   11 fps=0.9 q=-0.0 size=N/A time=00:00:00.18 bitrate=N/A speed=0.0156x  frame=   12 fps=1.0 q=-0.0 size=N/A time=00:00:00.20 bitrate=N/A speed=0.0161x  frame=   14 fps=1.1 q=-0.0 size=N/A time=00:00:00.23 bitrate=N/A speed=0.0179x  frame=   15 fps=1.0 q=-0.0 size=N/A time=00:00:00.25 bitrate=N/A speed=0.0169x  frame=   16 fps=1.0 q=-0.0 size=N/A time=00:00:00.26 bitrate=N/A speed=0.0174x  frame=   18 fps=1.1 q=-0.0 size=N/A time=00:00:00.30 bitrate=N/A speed=0.0189x  frame=   19 fps=1.1 q=-0.0 size=N/A time=00:00:00.31 bitrate=N/A speed=0.0181x  frame=   20 fps=1.1 q=-0.0 size=N/A time=00:00:00.33 bitrate=N/A speed=0.0183x  frame=   22 fps=1.2 q=-0.0 size=N/A time=00:00:00.36 bitrate=N/A speed=0.0195x  frame=   23 fps=1.1 q=-0.0 size=N/A time=00:00:00.38 bitrate=N/A speed=0.0188x  frame=   24 fps=1.1 q=-0.0 size=N/A time=00:00:00.40 bitrate=N/A speed=0.019x   frame=   26 fps=1.2 q=-0.0 size=N/A time=00:00:00.43 bitrate=N/A speed=0.0199x  frame=   27 fps=1.2 q=-0.0 size=N/A time=00:00:00.45 bitrate=N/A speed=0.0194x  frame=   28 fps=1.2 q=-0.0 size=N/A time=00:00:00.46 bitrate=N/A speed=0.0194x  frame=   30 fps=1.2 q=-0.0 size=N/A time=00:00:00.50 bitrate=N/A speed=0.0203x  frame=   31 fps=1.2 q=-0.0 size=N/A time=00:00:00.51 bitrate=N/A speed=0.0199x  frame=   32 fps=1.2 q=-0.0 size=N/A time=00:00:00.53 bitrate=N/A speed=0.0199x  frame=   33 fps=1.2 q=-0.0 size=N/A time=00:00:00.55 bitrate=N/A speed=0.0202x  frame=   35 fps=1.2 q=-0.0 size=N/A time=00:00:00.58 bitrate=N/A speed=0.0201x  frame=   37 fps=1.2 q=-0.0 size=N/A time=00:00:00.61 bitrate=N/A speed=0.0202x  frame=   39 fps=1.2 q=-0.0 size=N/A time=00:00:00.65 bitrate=N/A speed=0.0203x  frame=   40 fps=1.2 q=-0.0 size=N/A time=00:00:00.66 bitrate=N/A speed=0.0203x  frame=   41 fps=1.2 q=-0.0 size=N/A time=00:00:00.68 bitrate=N/A speed=0.0205x  frame=   43 fps=1.2 q=-0.0 size=N/A time=00:00:00.71 bitrate=N/A speed=0.0206x  frame=   44 fps=1.2 q=-0.0 size=N/A time=00:00:00.73 bitrate=N/A speed=0.0205x  frame=   46 fps=1.3 q=-0.0 size=N/A time=00:00:00.76 bitrate=N/A speed=0.0211x  frame=   47 fps=1.3 q=-0.0 size=N/A time=00:00:00.78 bitrate=N/A speed=0.0209x  frame=   48 fps=1.2 q=-0.0 size=N/A time=00:00:00.80 bitrate=N/A speed=0.0208x  frame=   50 fps=1.3 q=-0.0 size=N/A time=00:00:00.83 bitrate=N/A speed=0.0212x  frame=   51 fps=1.3 q=-0.0 size=N/A time=00:00:00.85 bitrate=N/A speed=0.021x   frame=   52 fps=1.3 q=-0.0 size=N/A time=00:00:00.86 bitrate=N/A speed=0.0209x  frame=   54 fps=1.3 q=-0.0 size=N/A time=00:00:00.90 bitrate=N/A speed=0.0213x  frame=   55 fps=1.3 q=-0.0 size=N/A time=00:00:00.91 bitrate=N/A speed=0.0212x  frame=   56 fps=1.3 q=-0.0 size=N/A time=00:00:00.93 bitrate=N/A speed=0.021x   frame=   57 fps=1.3 q=-0.0 size=N/A time=00:00:00.95 bitrate=N/A speed=0.0211x  frame=   59 fps=1.3 q=-0.0 size=N/A time=00:00:00.98 bitrate=N/A speed=0.0212x  frame=   60 fps=1.3 q=-0.0 size=N/A time=00:00:01.00 bitrate=N/A speed=0.0211x  frame=   61 fps=1.3 q=-0.0 size=N/A time=00:00:01.01 bitrate=N/A speed=0.0212x  frame=   63 fps=1.3 q=-0.0 size=N/A time=00:00:01.05 bitrate=N/A speed=0.0212x  frame=   64 fps=1.3 q=-0.0 size=N/A time=00:00:01.06 bitrate=N/A speed=0.0211x  frame=   65 fps=1.3 q=-0.0 size=N/A time=00:00:01.08 bitrate=N/A speed=0.0212x  frame=   67 fps=1.3 q=-0.0 size=N/A time=00:00:01.11 bitrate=N/A speed=0.0213x  frame=   68 fps=1.3 q=-0.0 size=N/A time=00:00:01.13 bitrate=N/A speed=0.0212x  frame=   69 fps=1.3 q=-0.0 size=N/A time=00:00:01.15 bitrate=N/A speed=0.0212x  frame=   71 fps=1.3 q=-0.0 size=N/A time=00:00:01.18 bitrate=N/A speed=0.0213x  frame=   72 fps=1.3 q=-0.0 size=N/A time=00:00:01.20 bitrate=N/A speed=0.0212x  frame=   73 fps=1.3 q=-0.0 size=N/A time=00:00:01.21 bitrate=N/A speed=0.0213x  frame=   75 fps=1.3 q=-0.0 size=N/A time=00:00:01.25 bitrate=N/A speed=0.0214x  frame=   76 fps=1.3 q=-0.0 size=N/A time=00:00:01.26 bitrate=N/A speed=0.0213x  frame=   77 fps=1.3 q=-0.0 size=N/A time=00:00:01.28 bitrate=N/A speed=0.0213x  frame=   79 fps=1.3 q=-0.0 size=N/A time=00:00:01.31 bitrate=N/A speed=0.0215x  frame=   80 fps=1.3 q=-0.0 size=N/A time=00:00:01.33 bitrate=N/A speed=0.0214x  frame=   81 fps=1.3 q=-0.0 size=N/A time=00:00:01.35 bitrate=N/A speed=0.0214x  frame=   83 fps=1.3 q=-0.0 size=N/A time=00:00:01.38 bitrate=N/A speed=0.0216x  frame=   84 fps=1.3 q=-0.0 size=N/A time=00:00:01.40 bitrate=N/A speed=0.0214x  frame=   85 fps=1.3 q=-0.0 size=N/A time=00:00:01.41 bitrate=N/A speed=0.0214x  frame=   87 fps=1.3 q=-0.0 size=N/A time=00:00:01.45 bitrate=N/A speed=0.0215x  frame=   88 fps=1.3 q=-0.0 size=N/A time=00:00:01.46 bitrate=N/A speed=0.0214x  frame=   89 fps=1.3 q=-0.0 size=N/A time=00:00:01.48 bitrate=N/A speed=0.0215x  frame=   91 fps=1.3 q=-0.0 size=N/A time=00:00:01.51 bitrate=N/A speed=0.0216x  frame=   92 fps=1.3 q=-0.0 size=N/A time=00:00:01.53 bitrate=N/A speed=0.0214x  frame=   94 fps=1.3 q=-0.0 size=N/A time=00:00:01.56 bitrate=N/A speed=0.0217x  frame=   95 fps=1.3 q=-0.0 size=N/A time=00:00:01.58 bitrate=N/A speed=0.0216x  frame=   96 fps=1.3 q=-0.0 size=N/A time=00:00:01.60 bitrate=N/A speed=0.0213x  frame=   98 fps=1.3 q=-0.0 size=N/A time=00:00:01.63 bitrate=N/A speed=0.0216x  frame=   99 fps=1.3 q=-0.0 size=N/A time=00:00:01.65 bitrate=N/A speed=0.0216x  frame=  100 fps=1.3 q=-0.0 size=N/A time=00:00:01.66 bitrate=N/A speed=0.0214x  frame=  101 fps=1.3 q=-0.0 size=N/A time=00:00:01.68 bitrate=N/A speed=0.0214x  frame=  103 fps=1.3 q=-0.0 size=N/A time=00:00:01.71 bitrate=N/A speed=0.0216x  frame=  104 fps=1.3 q=-0.0 size=N/A time=00:00:01.73 bitrate=N/A speed=0.0214x  frame=  105 fps=1.3 q=-0.0 size=N/A time=00:00:01.75 bitrate=N/A speed=0.0214x  frame=  107 fps=1.3 q=-0.0 size=N/A time=00:00:01.78 bitrate=N/A speed=0.0216x  frame=  108 fps=1.3 q=-0.0 size=N/A time=00:00:01.80 bitrate=N/A speed=0.0214x  frame=  110 fps=1.3 q=-0.0 size=N/A time=00:00:01.83 bitrate=N/A speed=0.0216x  frame=  111 fps=1.3 q=-0.0 size=N/A time=00:00:01.85 bitrate=N/A speed=0.0216x  frame=  112 fps=1.3 q=-0.0 size=N/A time=00:00:01.86 bitrate=N/A speed=0.0215x  frame=  114 fps=1.3 q=-0.0 size=N/A time=00:00:01.90 bitrate=N/A speed=0.0217x  frame=  115 fps=1.3 q=-0.0 size=N/A time=00:00:01.91 bitrate=N/A speed=0.0216x  frame=  116 fps=1.3 q=-0.0 size=N/A time=00:00:01.93 bitrate=N/A speed=0.0215x  frame=  117 fps=1.3 q=-0.0 size=N/A time=00:00:01.95 bitrate=N/A speed=0.0216x  frame=  119 fps=1.3 q=-0.0 size=N/A time=00:00:01.98 bitrate=N/A speed=0.0216x  frame=  120 fps=1.3 q=-0.0 size=N/A time=00:00:02.00 bitrate=N/A speed=0.0215x  frame=  121 fps=1.3 q=-0.0 size=N/A time=00:00:02.01 bitrate=N/A speed=0.0215x  frame=  123 fps=1.3 q=-0.0 size=N/A time=00:00:02.05 bitrate=N/A speed=0.0216x  frame=  124 fps=1.3 q=-0.0 size=N/A time=00:00:02.06 bitrate=N/A speed=0.0216x  frame=  125 fps=1.3 q=-0.0 size=N/A time=00:00:02.08 bitrate=N/A speed=0.0216x  frame=  127 fps=1.3 q=-0.0 size=N/A time=00:00:02.11 bitrate=N/A speed=0.0216x  frame=  128 fps=1.3 q=-0.0 size=N/A time=00:00:02.13 bitrate=N/A speed=0.0216x  frame=  129 fps=1.3 q=-0.0 size=N/A time=00:00:02.15 bitrate=N/A speed=0.0216x  frame=  131 fps=1.3 q=-0.0 size=N/A time=00:00:02.18 bitrate=N/A speed=0.0216x  frame=  132 fps=1.3 q=-0.0 size=N/A time=00:00:02.20 bitrate=N/A speed=0.0216x  frame=  133 fps=1.3 q=-0.0 size=N/A time=00:00:02.21 bitrate=N/A speed=0.0216x  frame=  135 fps=1.3 q=-0.0 size=N/A time=00:00:02.25 bitrate=N/A speed=0.0217x  frame=  136 fps=1.3 q=-0.0 size=N/A time=00:00:02.26 bitrate=N/A speed=0.0216x  frame=  137 fps=1.3 q=-0.0 size=N/A time=00:00:02.28 bitrate=N/A speed=0.0216x  frame=  139 fps=1.3 q=-0.0 size=N/A time=00:00:02.31 bitrate=N/A speed=0.0217x  frame=  140 fps=1.3 q=-0.0 size=N/A time=00:00:02.33 bitrate=N/A speed=0.0216x  frame=  141 fps=1.3 q=-0.0 size=N/A time=00:00:02.35 bitrate=N/A speed=0.0215x  frame=  143 fps=1.3 q=-0.0 size=N/A time=00:00:02.38 bitrate=N/A speed=0.0216x  frame=  144 fps=1.3 q=-0.0 size=N/A time=00:00:02.40 bitrate=N/A speed=0.0216x  frame=  145 fps=1.3 q=-0.0 size=N/A time=00:00:02.41 bitrate=N/A speed=0.0216x  frame=  147 fps=1.3 q=-0.0 size=N/A time=00:00:02.45 bitrate=N/A speed=0.0216x  frame=  148 fps=1.3 q=-0.0 size=N/A time=00:00:02.46 bitrate=N/A speed=0.0216x  frame=  149 fps=1.3 q=-0.0 size=N/A time=00:00:02.48 bitrate=N/A speed=0.0215x  frame=  151 fps=1.3 q=-0.0 size=N/A time=00:00:02.51 bitrate=N/A speed=0.0216x  frame=  152 fps=1.3 q=-0.0 size=N/A time=00:00:02.53 bitrate=N/A speed=0.0216x  frame=  153 fps=1.3 q=-0.0 size=N/A time=00:00:02.55 bitrate=N/A speed=0.0215x  frame=  155 fps=1.3 q=-0.0 size=N/A time=00:00:02.58 bitrate=N/A speed=0.0216x  frame=  156 fps=1.3 q=-0.0 size=N/A time=00:00:02.60 bitrate=N/A speed=0.0215x  frame=  157 fps=1.3 q=-0.0 size=N/A time=00:00:02.61 bitrate=N/A speed=0.0215x  frame=  159 fps=1.3 q=-0.0 size=N/A time=00:00:02.65 bitrate=N/A speed=0.0216x  frame=  160 fps=1.3 q=-0.0 size=N/A time=00:00:02.66 bitrate=N/A speed=0.0216x  frame=  161 fps=1.3 q=-0.0 size=N/A time=00:00:02.68 bitrate=N/A speed=0.0215x  frame=  163 fps=1.3 q=-0.0 size=N/A time=00:00:02.71 bitrate=N/A speed=0.0216x  frame=  164 fps=1.3 q=-0.0 size=N/A time=00:00:02.73 bitrate=N/A speed=0.0216x  frame=  165 fps=1.3 q=-0.0 size=N/A time=00:00:02.75 bitrate=N/A speed=0.0215x  frame=  167 fps=1.3 q=-0.0 size=N/A time=00:00:02.78 bitrate=N/A speed=0.0217x  frame=  168 fps=1.3 q=-0.0 size=N/A time=00:00:02.80 bitrate=N/A speed=0.0216x  frame=  169 fps=1.3 q=-0.0 size=N/A time=00:00:02.81 bitrate=N/A speed=0.0215x  frame=  171 fps=1.3 q=-0.0 size=N/A time=00:00:02.85 bitrate=N/A speed=0.0216x  frame=  172 fps=1.3 q=-0.0 size=N/A time=00:00:02.86 bitrate=N/A speed=0.0216x  frame=  173 fps=1.3 q=-0.0 size=N/A time=00:00:02.88 bitrate=N/A speed=0.0215x  frame=  175 fps=1.3 q=-0.0 size=N/A time=00:00:02.91 bitrate=N/A speed=0.0216x  frame=  176 fps=1.3 q=-0.0 size=N/A time=00:00:02.93 bitrate=N/A speed=0.0215x  frame=  177 fps=1.3 q=-0.0 size=N/A time=00:00:02.95 bitrate=N/A speed=0.0215x  frame=  179 fps=1.3 q=-0.0 size=N/A time=00:00:02.98 bitrate=N/A speed=0.0216x  frame=  180 fps=1.3 q=-0.0 size=N/A time=00:00:03.00 bitrate=N/A speed=0.0215x  frame=  181 fps=1.3 q=-0.0 size=N/A time=00:00:03.01 bitrate=N/A speed=0.0215x  frame=  183 fps=1.3 q=-0.0 size=N/A time=00:00:03.05 bitrate=N/A speed=0.0216x  frame=  184 fps=1.3 q=-0.0 size=N/A time=00:00:03.06 bitrate=N/A speed=0.0215x  frame=  185 fps=1.3 q=-0.0 size=N/A time=00:00:03.08 bitrate=N/A speed=0.0215x  frame=  187 fps=1.3 q=-0.0 size=N/A time=00:00:03.11 bitrate=N/A speed=0.0216x  frame=  188 fps=1.3 q=-0.0 size=N/A time=00:00:03.13 bitrate=N/A speed=0.0215x  frame=  189 fps=1.3 q=-0.0 size=N/A time=00:00:03.15 bitrate=N/A speed=0.0215x  frame=  191 fps=1.3 q=-0.0 size=N/A time=00:00:03.18 bitrate=N/A speed=0.0216x  frame=  192 fps=1.3 q=-0.0 size=N/A time=00:00:03.20 bitrate=N/A speed=0.0215x  frame=  193 fps=1.3 q=-0.0 size=N/A time=00:00:03.21 bitrate=N/A speed=0.0215x  frame=  195 fps=1.3 q=-0.0 size=N/A time=00:00:03.25 bitrate=N/A speed=0.0216x  frame=  196 fps=1.3 q=-0.0 size=N/A time=00:00:03.26 bitrate=N/A speed=0.0215x  frame=  197 fps=1.3 q=-0.0 size=N/A time=00:00:03.28 bitrate=N/A speed=0.0215x  frame=  198 fps=1.3 q=-0.0 size=N/A time=00:00:03.30 bitrate=N/A speed=0.0215x  frame=  200 fps=1.3 q=-0.0 size=N/A time=00:00:03.33 bitrate=N/A speed=0.0215x  frame=  201 fps=1.3 q=-0.0 size=N/A time=00:00:03.35 bitrate=N/A speed=0.0214x  frame=  202 fps=1.3 q=-0.0 size=N/A time=00:00:03.36 bitrate=N/A speed=0.0215x  frame=  204 fps=1.3 q=-0.0 size=N/A time=00:00:03.40 bitrate=N/A speed=0.0215x  frame=  205 fps=1.3 q=-0.0 size=N/A time=00:00:03.41 bitrate=N/A speed=0.0215x  frame=  206 fps=1.3 q=-0.0 size=N/A time=00:00:03.43 bitrate=N/A speed=0.0215x  frame=  208 fps=1.3 q=-0.0 size=N/A time=00:00:03.46 bitrate=N/A speed=0.0215x  frame=  209 fps=1.3 q=-0.0 size=N/A time=00:00:03.48 bitrate=N/A speed=0.0214x  frame=  210 fps=1.3 q=-0.0 size=N/A time=00:00:03.50 bitrate=N/A speed=0.0214x  frame=  212 fps=1.3 q=-0.0 size=N/A time=00:00:03.53 bitrate=N/A speed=0.0214x  frame=  213 fps=1.3 q=-0.0 size=N/A time=00:00:03.55 bitrate=N/A speed=0.0214x  frame=  214 fps=1.3 q=-0.0 size=N/A time=00:00:03.56 bitrate=N/A speed=0.0214x  frame=  216 fps=1.3 q=-0.0 size=N/A time=00:00:03.60 bitrate=N/A speed=0.0214x  frame=  217 fps=1.3 q=-0.0 size=N/A time=00:00:03.61 bitrate=N/A speed=0.0214x  frame=  218 fps=1.3 q=-0.0 size=N/A time=00:00:03.63 bitrate=N/A speed=0.0214x  frame=  220 fps=1.3 q=-0.0 size=N/A time=00:00:03.66 bitrate=N/A speed=0.0214x  frame=  221 fps=1.3 q=-0.0 size=N/A time=00:00:03.68 bitrate=N/A speed=0.0214x  frame=  222 fps=1.3 q=-0.0 size=N/A time=00:00:03.70 bitrate=N/A speed=0.0214x  frame=  224 fps=1.3 q=-0.0 size=N/A time=00:00:03.73 bitrate=N/A speed=0.0214x  frame=  225 fps=1.3 q=-0.0 size=N/A time=00:00:03.75 bitrate=N/A speed=0.0213x  frame=  226 fps=1.3 q=-0.0 size=N/A time=00:00:03.76 bitrate=N/A speed=0.0214x  frame=  228 fps=1.3 q=-0.0 size=N/A time=00:00:03.80 bitrate=N/A speed=0.0214x  frame=  229 fps=1.3 q=-0.0 size=N/A time=00:00:03.81 bitrate=N/A speed=0.0213x  frame=  231 fps=1.3 q=-0.0 size=N/A time=00:00:03.85 bitrate=N/A speed=0.0214x  frame=  232 fps=1.3 q=-0.0 size=N/A time=00:00:03.86 bitrate=N/A speed=0.0214x  frame=  233 fps=1.3 q=-0.0 size=N/A time=00:00:03.88 bitrate=N/A speed=0.0213x  frame=  235 fps=1.3 q=-0.0 size=N/A time=00:00:03.91 bitrate=N/A speed=0.0214x  frame=  236 fps=1.3 q=-0.0 size=N/A time=00:00:03.93 bitrate=N/A speed=0.0214x  frame=  237 fps=1.3 q=-0.0 size=N/A time=00:00:03.95 bitrate=N/A speed=0.0213x  frame=  238 fps=1.3 q=-0.0 size=N/A time=00:00:03.96 bitrate=N/A speed=0.0213x  frame=  240 fps=1.3 q=-0.0 size=N/A time=00:00:04.00 bitrate=N/A speed=0.0213x  frame=  241 fps=1.3 q=-0.0 size=N/A time=00:00:04.01 bitrate=N/A speed=0.0213x  frame=  242 fps=1.3 q=-0.0 size=N/A time=00:00:04.03 bitrate=N/A speed=0.0213x  frame=  244 fps=1.3 q=-0.0 size=N/A time=00:00:04.06 bitrate=N/A speed=0.0213x  frame=  245 fps=1.3 q=-0.0 size=N/A time=00:00:04.08 bitrate=N/A speed=0.0213x  frame=  246 fps=1.3 q=-0.0 size=N/A time=00:00:04.10 bitrate=N/A speed=0.0213x  frame=  248 fps=1.3 q=-0.0 size=N/A time=00:00:04.13 bitrate=N/A speed=0.0214x  frame=  249 fps=1.3 q=-0.0 size=N/A time=00:00:04.15 bitrate=N/A speed=0.0213x  frame=  252 fps=1.3 q=-0.0 size=N/A time=00:00:04.20 bitrate=N/A speed=0.0214x  frame=  253 fps=1.3 q=-0.0 size=N/A time=00:00:04.21 bitrate=N/A speed=0.0213x  frame=  254 fps=1.3 q=-0.0 Lsize=N/A time=00:00:04.23 bitrate=N/A speed=0.0214x    &#xA;video:133kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown&#xA;[libvmaf @ 0x7ff05a61b300] VMAF score: nan&#xA;

    &#xA;