Recherche avancée

Médias (91)

Autres articles (69)

  • Publier sur MédiaSpip

    13 juin 2013

    Puis-je poster des contenus à partir d’une tablette Ipad ?
    Oui, si votre Médiaspip installé est à la version 0.2 ou supérieure. Contacter au besoin l’administrateur de votre MédiaSpip pour le savoir

  • Installation en mode standalone

    4 février 2011, par

    L’installation de la distribution MediaSPIP se fait en plusieurs étapes : la récupération des fichiers nécessaires. À ce moment là deux méthodes sont possibles : en installant l’archive ZIP contenant l’ensemble de la distribution ; via SVN en récupérant les sources de chaque modules séparément ; la préconfiguration ; l’installation définitive ;
    [mediaspip_zip]Installation de l’archive ZIP de MediaSPIP
    Ce mode d’installation est la méthode la plus simple afin d’installer l’ensemble de la distribution (...)

  • Le plugin : Gestion de la mutualisation

    2 mars 2010, par

    Le plugin de Gestion de mutualisation permet de gérer les différents canaux de mediaspip depuis un site maître. Il a pour but de fournir une solution pure SPIP afin de remplacer cette ancienne solution.
    Installation basique
    On installe les fichiers de SPIP sur le serveur.
    On ajoute ensuite le plugin "mutualisation" à la racine du site comme décrit ici.
    On customise le fichier mes_options.php central comme on le souhaite. Voilà pour l’exemple celui de la plateforme mediaspip.net :
    < ?php (...)

Sur d’autres sites (6484)

  • How to analyse 404 pages

    1er juillet 2019, par Matomo Core Team — Development, Plugins

    How to analyse “not found” pages (404) in digital analytics

    Have you ever sent out a newsletter and one link wasn’t active yet ? Would you like to know how many users get affected when this happens ? Would you like to know if your visitors are encountering 404 pages ? 

    In this article we’re describing an easy way to analyse “not found” pages on your website with Matomo to increase your visitors’ user experience, user acquisition, and SEO (search engine optimization).

    How to know the number of 404s on my website ?

    There are different ways to get this information. Depending on how your website is built, you may or may not collect this data.

    The easiest way to answer this question is to fire a 404 page on your website, you do this by accessing a wrong url :

    how to analyse 404 pages

    As you can see here, in our case, the page title starts with “Page non trouvée” which stands for “Page not found” when translated in English (as the website we are considering here is in French) :

    404 page analysis

    In this example 19 page views have been fired and it generated a bounce rate of 67%. As a result ⅔ of the visits ended here.

    In some cases, the information related to a “not found” page can be found either within the title or within the URL, as some websites redirect you to a specific web page when a page can’t be found.

    If you can’t identify “not found” pages via a page title or a page URL, we strongly advise you to use this specific tracking code method on your 404 page : “How to track error pages in Matomo ?”

    You can easily set it with Matomo Tag Manager with a custom HTML tag :

    Analysing 404 pages

    where the trigger is the following :

    how to analyse 404 page

    You will however, have to define this trigger as an exclusion for all the other tags which may conflict with it (here below is the new trigger defined for the generic Matomo tags we are inserting on all pages) :

    404 page how to analyse

    Once this specific tracking is set, you will be able to track the source of the 404 and will gather all the “not found” pages in a specific group within your Page Title report :

    404 url

    Here, for example, you can identify that the homepage of this website had a link pointing to a 404, in our case it was https://www.webassoc.org/pro-du-web.

    Note that this is just one technique. You could also create a custom dimension report and decide to send the 404 there also.

    How to get notified when a 404 page is visited ?

    Trust us, you’re not going to check everyday whether a 404 page has been visited. In order to avoid checking it manually, you can define custom alerts.

    There are three possible scenarios when “not found” pages can be fired :

    • internal 404 : one link within your website is pointing to a wrong url on the same website.
    • external 404 : someone from an external website made a link to yours and the link is not correct.
    • direct access 404 : someone access directly to a not found page on your website.

    You can define all those three within Matomo, but in your case, you will only have to focus on the first two only. In fact, you can’t really fix the third scenario. That’s the reason why we’re not focusing on it. It would result in irrelevant alerts.

    Custom alert for internal 404

    An internal 404 is defined from a 404 where the source is an internal web page. As a result, it will look like the following in your report :

    In this example, we’re using this specific custom implementation, the title of the page will contain “From = https://www.webassoc.org/”. So set our custom alert accordingly :

    Help for 404 pages

    Now every time a 404 page will be fired from an internal page, you’ll be notified by email.

    Note that you can also decide to not receive any email and track the evolution of alerts with the History of triggered alerts feature.

    Custom alert for external 404

    External 404 is almost the same setup. The only thing you need to keep in mind is that we want to exclude the 404 where the source is not indicated. As a result, your configuration will look like the following :

    how to analyse 404 page

    Here your regular expression pattern is the following one :

    404/URL = .*From = (?!https://www.webassoc.org)[^\s]+

    as you’ll want to have any referrer coming from a website which is not Matomo and not a direct 404.

     

    You can now be notified every time that a 404 is fired from any link.

    Note that this configuration may slightly differ from website to website. So always double check your tracking code and the way the values are sent to your reports. Also try to trigger those alerts first before validating them.

    How to follow the evolution of your 404 over time ?

    It may be interesting to know how good or how bad you are performing in terms of 404.

    In order to check this information, you can click on the evolution icon near the 404 title :

    404 page help

    But you may be interested in accessing this information more regularly without having to create this report each time.

    So, one way to analyse the evolution of your 404 is to create a segment such as :

    and to click after that on evolution icon :

    analyse 404

    As you can see below the number of “not found” pages is quite low in general, but we can also notice that a period received an increase in terms of 404 not found pages on May 27. It may be interesting to investigate it :

    404 analysis

    You can start from the overview of referrers :

    404 page help

    As you can notice here the main source of 404 is coming from direct entries which is the most difficult channel to analyse as we don’t really know where the visitors are coming from.

    How to perform your analysis even faster ?

    As you can see analysing reports in Matomo in order to detect 404 pages is a time-consuming activity. In order to make it faster, you can already create a report about it within the Email reports feature with the following settings :

    • Segment : 404
    • Email schedule : never.
    • Visits summary and Page titles as selected report.

    You will then end up with a saved report listing all the URLs concerned :

    404 url help

    You can also have a look at the “Custom reports” premium feature.

    It will provide you with more flexibility. You will then be able to focus on the most important thing : the cause of 404.

    Good luck and happy analytics !

  • ffmpeg : Trying to access Ebur128Context->integrated_loudness but unsuccessful

    12 avril 2019, par Sourabh Jain

    [FFMPEG] Trying to access Ebur128Context->integrated_loudness but unsuccessful

    I am trying to run ebur128Filter on audio file . similar to be doing
    [http://ffmpeg.org/doxygen/2.6/f__ebur128_8c_source.html#l00135]

    ffmpeg -i sample.wav -filter_complex ebur128=peak=true -f null -

    result of which is :

    [Parsed_ebur128_0 @ 0x7f9d38403ec0] Summary:

    Integrated loudness:
    I: -15.5 LUFS
    Threshold: -25.6 LUFS

    Loudness range:
    LRA: 1.5 LU
    Threshold: -35.5 LUFS
    LRA low: -16.3 LUFS
    LRA high: -14.8 LUFS

    True peak:
    Peak: -0.4 dBFS
    /*
    * Copyright (c) 2010 Nicolas George
    * Copyright (c) 2011 Stefano Sabatini
    * Copyright (c) 2012 Clément Bœsch
    *
    * Permission is hereby granted, free of charge, to any person obtaining a copy
    * of this software and associated documentation files (the "Software"), to deal
    * in the Software without restriction, including without limitation the rights
    * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    * copies of the Software, and to permit persons to whom the Software is
    * furnished to do so, subject to the following conditions:
    *
    * The above copyright notice and this permission notice shall be included in
    * all copies or substantial portions of the Software.
    *
    * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
    * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    * THE SOFTWARE.
    */

    /**
    * @file
    * API example for audio decoding and filtering
    * @example filtering_audio.c
    */

    #include

    #include <libavcodec></libavcodec>avcodec.h>
    #include <libavformat></libavformat>avformat.h>
    #include <libavfilter></libavfilter>buffersink.h>
    #include <libavfilter></libavfilter>buffersrc.h>
    #include <libavutil></libavutil>opt.h>

    #define MAX_CHANNELS 63



    static const char *filter_descr = "ebur128=peak=true";

    static AVFormatContext *fmt_ctx;
    static AVCodecContext *dec_ctx;
    AVFilterContext *buffersink_ctx;
    AVFilterContext *buffersrc_ctx;
    AVFilterGraph *filter_graph;
    static int audio_stream_index = -1;

    struct rect { int x, y, w, h; };


    struct hist_entry {
       int count;                      ///&lt; how many times the corresponding value occurred
       double energy;                  ///&lt; E = 10^((L + 0.691) / 10)
       double loudness;                ///&lt; L = -0.691 + 10 * log10(E)
    };


    struct integrator {
       double *cache[MAX_CHANNELS];    ///&lt; window of filtered samples (N ms)
       int cache_pos;                  ///&lt; focus on the last added bin in the cache array
       double sum[MAX_CHANNELS];       ///&lt; sum of the last N ms filtered samples (cache content)
       int filled;                     ///&lt; 1 if the cache is completely filled, 0 otherwise
       double rel_threshold;           ///&lt; relative threshold
       double sum_kept_powers;         ///&lt; sum of the powers (weighted sums) above absolute threshold
       int nb_kept_powers;             ///&lt; number of sum above absolute threshold
       struct hist_entry *histogram;   ///&lt; histogram of the powers, used to compute LRA and I
    };

    typedef struct EBUR128Context {
       const AVClass *class;           ///&lt; AVClass context for log and options purpose

       /* peak metering */
       int peak_mode;                  ///&lt; enabled peak modes
       double *true_peaks;             ///&lt; true peaks per channel
       double *sample_peaks;           ///&lt; sample peaks per channel
       double *true_peaks_per_frame;   ///&lt; true peaks in a frame per channel
    #if CONFIG_SWRESAMPLE
       SwrContext *swr_ctx;            ///&lt; over-sampling context for true peak metering
       double *swr_buf;                ///&lt; resampled audio data for true peak metering
       int swr_linesize;
    #endif

       /* video  */
       int do_video;                   ///&lt; 1 if video output enabled, 0 otherwise
       int w, h;                       ///&lt; size of the video output
       struct rect text;               ///&lt; rectangle for the LU legend on the left
       struct rect graph;              ///&lt; rectangle for the main graph in the center
       struct rect gauge;              ///&lt; rectangle for the gauge on the right
       AVFrame *outpicref;             ///&lt; output picture reference, updated regularly
       int meter;                      ///&lt; select a EBU mode between +9 and +18
       int scale_range;                ///&lt; the range of LU values according to the meter
       int y_zero_lu;                  ///&lt; the y value (pixel position) for 0 LU
       int y_opt_max;                  ///&lt; the y value (pixel position) for 1 LU
       int y_opt_min;                  ///&lt; the y value (pixel position) for -1 LU
       int *y_line_ref;                ///&lt; y reference values for drawing the LU lines in the graph and the gauge

       /* audio */
       int nb_channels;                ///&lt; number of channels in the input
       double *ch_weighting;           ///&lt; channel weighting mapping
       int sample_count;               ///&lt; sample count used for refresh frequency, reset at refresh

       /* Filter caches.
        * The mult by 3 in the following is for X[i], X[i-1] and X[i-2] */
       double x[MAX_CHANNELS * 3];     ///&lt; 3 input samples cache for each channel
       double y[MAX_CHANNELS * 3];     ///&lt; 3 pre-filter samples cache for each channel
       double z[MAX_CHANNELS * 3];     ///&lt; 3 RLB-filter samples cache for each channel

    #define I400_BINS  (48000 * 4 / 10)
    #define I3000_BINS (48000 * 3)
       struct integrator i400;         ///&lt; 400ms integrator, used for Momentary loudness  (M), and Integrated loudness (I)
       struct integrator i3000;        ///&lt;    3s integrator, used for Short term loudness (S), and Loudness Range      (LRA)

       /* I and LRA specific */
       double integrated_loudness;     ///&lt; integrated loudness in LUFS (I)
       double loudness_range;          ///&lt; loudness range in LU (LRA)
       double lra_low, lra_high;       ///&lt; low and high LRA values

       /* misc */
       int loglevel;                   ///&lt; log level for frame logging
       int metadata;                   ///&lt; whether or not to inject loudness results in frames
       int dual_mono;                  ///&lt; whether or not to treat single channel input files as dual-mono
       double pan_law;                 ///&lt; pan law value used to calculate dual-mono measurements
       int target;                     ///&lt; target level in LUFS used to set relative zero LU in visualization
       int gauge_type;                 ///&lt; whether gauge shows momentary or short
       int scale;                      ///&lt; display scale type of statistics
    } EBUR128Context;

    void dump_ebur128_context(void *priv);

    static int open_input_file(const char *filename)
    {
       int ret;
       AVCodec *dec;

       if ((ret = avformat_open_input(&amp;fmt_ctx, filename, NULL, NULL)) &lt; 0) {
           av_log(NULL, AV_LOG_ERROR, "Cannot open input file\n");
           return ret;
       }

       if ((ret = avformat_find_stream_info(fmt_ctx, NULL)) &lt; 0) {
           av_log(NULL, AV_LOG_ERROR, "Cannot find stream information\n");
           return ret;
       }

       /* select the audio stream */
       ret = av_find_best_stream(fmt_ctx, AVMEDIA_TYPE_AUDIO, -1, -1, &amp;dec, 0);
       if (ret &lt; 0) {
           av_log(NULL, AV_LOG_ERROR, "Cannot find an audio stream in the input file\n");
           return ret;
       }
       audio_stream_index = ret;

       /* create decoding context */
       dec_ctx = avcodec_alloc_context3(dec);
       if (!dec_ctx)
           return AVERROR(ENOMEM);
       avcodec_parameters_to_context(dec_ctx, fmt_ctx->streams[audio_stream_index]->codecpar);

       /* init the audio decoder */
       if ((ret = avcodec_open2(dec_ctx, dec, NULL)) &lt; 0) {
           av_log(NULL, AV_LOG_ERROR, "Cannot open audio decoder\n");
           return ret;
       }

       return 0;
    }

    static int init_filters(const char *filters_descr)
    {
       char args[512];
       int ret = 0;
       const AVFilter *abuffersrc  = avfilter_get_by_name("abuffer");
       const AVFilter *abuffersink = avfilter_get_by_name("abuffersink");
       AVFilterInOut *outputs = avfilter_inout_alloc();
       AVFilterInOut *inputs  = avfilter_inout_alloc();
       static const enum AVSampleFormat out_sample_fmts[] = { AV_SAMPLE_FMT_S16, -1 };
       static const int64_t out_channel_layouts[] = { AV_CH_LAYOUT_MONO, -1 };
       static const int out_sample_rates[] = { 8000, -1 };
       const AVFilterLink *outlink;
       AVRational time_base = fmt_ctx->streams[audio_stream_index]->time_base;

       filter_graph = avfilter_graph_alloc();
       if (!outputs || !inputs || !filter_graph) {
           ret = AVERROR(ENOMEM);
           goto end;
       }

       /* buffer audio source: the decoded frames from the decoder will be inserted here. */
       if (!dec_ctx->channel_layout)
           dec_ctx->channel_layout = av_get_default_channel_layout(dec_ctx->channels);
       snprintf(args, sizeof(args),
               "time_base=%d/%d:sample_rate=%d:sample_fmt=%s:channel_layout=0x%"PRIx64,
                time_base.num, time_base.den, dec_ctx->sample_rate,
                av_get_sample_fmt_name(dec_ctx->sample_fmt), dec_ctx->channel_layout);
       ret = avfilter_graph_create_filter(&amp;buffersrc_ctx, abuffersrc, "in",
                                          args, NULL, filter_graph);
       if (ret &lt; 0) {
           av_log(NULL, AV_LOG_ERROR, "Cannot create audio buffer source\n");
           goto end;
       }

       /* buffer audio sink: to terminate the filter chain. */
       ret = avfilter_graph_create_filter(&amp;buffersink_ctx, abuffersink, "out",
                                          NULL, NULL, filter_graph);
       if (ret &lt; 0) {
           av_log(NULL, AV_LOG_ERROR, "Cannot create audio buffer sink\n");
           goto end;
       }

       ret = av_opt_set_int_list(buffersink_ctx, "sample_fmts", out_sample_fmts, -1,
                                 AV_OPT_SEARCH_CHILDREN);
       if (ret &lt; 0) {
           av_log(NULL, AV_LOG_ERROR, "Cannot set output sample format\n");
           goto end;
       }

       ret = av_opt_set_int_list(buffersink_ctx, "channel_layouts", out_channel_layouts, -1,
                                 AV_OPT_SEARCH_CHILDREN);
       if (ret &lt; 0) {
           av_log(NULL, AV_LOG_ERROR, "Cannot set output channel layout\n");
           goto end;
       }

       ret = av_opt_set_int_list(buffersink_ctx, "sample_rates", out_sample_rates, -1,
                                 AV_OPT_SEARCH_CHILDREN);
       if (ret &lt; 0) {
           av_log(NULL, AV_LOG_ERROR, "Cannot set output sample rate\n");
           goto end;
       }

       /*
        * Set the endpoints for the filter graph. The filter_graph will
        * be linked to the graph described by filters_descr.
        */

       /*
        * The buffer source output must be connected to the input pad of
        * the first filter described by filters_descr; since the first
        * filter input label is not specified, it is set to "in" by
        * default.
        */
       outputs->name       = av_strdup("in");
       outputs->filter_ctx = buffersrc_ctx;
       outputs->pad_idx    = 0;
       outputs->next       = NULL;

       /*
        * The buffer sink input must be connected to the output pad of
        * the last filter described by filters_descr; since the last
        * filter output label is not specified, it is set to "out" by
        * default.
        */
       inputs->name       = av_strdup("out");
       inputs->filter_ctx = buffersink_ctx;
       inputs->pad_idx    = 0;
       inputs->next       = NULL;

       if ((ret = avfilter_graph_parse_ptr(filter_graph, filters_descr,
                                           &amp;inputs, &amp;outputs, NULL)) &lt; 0)
           goto end;

       if ((ret = avfilter_graph_config(filter_graph, NULL)) &lt; 0)
           goto end;

       /* Print summary of the sink buffer
        * Note: args buffer is reused to store channel layout string */
       outlink = buffersink_ctx->inputs[0];
       av_get_channel_layout_string(args, sizeof(args), -1, outlink->channel_layout);
       av_log(NULL, AV_LOG_INFO, "Output: srate:%dHz fmt:%s chlayout:%s\n",
              (int)outlink->sample_rate,
              (char *)av_x_if_null(av_get_sample_fmt_name(outlink->format), "?"),
              args);

    end:
       avfilter_inout_free(&amp;inputs);
       avfilter_inout_free(&amp;outputs);

       return ret;
    }

    static void print_frame(const AVFrame *frame)
    {
    //    const int n = frame->nb_samples * av_get_channel_layout_nb_channels(frame->channel_layout);
    //    const uint16_t *p     = (uint16_t*)frame->data[0];
    //    const uint16_t *p_end = p + n;
    //
    //    while (p &lt; p_end) {
    //        fputc(*p    &amp; 0xff, stdout);
    //        fputc(*p>>8 &amp; 0xff, stdout);
    //        p++;
    //    }
    //    fflush(stdout);
    }

    int main(int argc, char **argv)
    {
       av_log_set_level(AV_LOG_DEBUG);
       int ret;
       AVPacket packet;
       AVFrame *frame = av_frame_alloc();
       AVFrame *filt_frame = av_frame_alloc();

       if (!frame || !filt_frame) {
           perror("Could not allocate frame");
           exit(1);
       }


       if ((ret = open_input_file(argv[1])) &lt; 0)
           goto end;
       if ((ret = init_filters(filter_descr)) &lt; 0)
           goto end;

       /* read all packets */
       while (1) {
           if ((ret = av_read_frame(fmt_ctx, &amp;packet)) &lt; 0)
               break;

           if (packet.stream_index == audio_stream_index) {
               ret = avcodec_send_packet(dec_ctx, &amp;packet);
               if (ret &lt; 0) {
                   av_log(NULL, AV_LOG_ERROR, "Error while sending a packet to the decoder\n");
                   break;
               }

               while (ret >= 0) {
                   ret = avcodec_receive_frame(dec_ctx, frame);
                   if (ret == AVERROR(EAGAIN) || ret == AVERROR_EOF) {
                       break;
                   } else if (ret &lt; 0) {
                       av_log(NULL, AV_LOG_ERROR, "Error while receiving a frame from the decoder\n");
                       goto end;
                   }

                   if (ret >= 0) {
                       /* push the audio data from decoded frame into the filtergraph */
                       if (av_buffersrc_add_frame_flags(buffersrc_ctx, frame, AV_BUFFERSRC_FLAG_KEEP_REF) &lt; 0) {
                           av_log(NULL, AV_LOG_ERROR, "Error while feeding the audio filtergraph\n");
                           break;
                       }

                       /* pull filtered audio from the filtergraph */
                       while (1) {
                           ret = av_buffersink_get_frame(buffersink_ctx, filt_frame);
                           if (ret == AVERROR(EAGAIN) || ret == AVERROR_EOF)
                               break;
                           if (ret &lt; 0)
                               goto end;
                           print_frame(filt_frame);
                           av_frame_unref(filt_frame);
                       }
                       av_frame_unref(frame);
                   }
               }
           }
           av_packet_unref(&amp;packet);
       }
       if(filter_graph->nb_filters){
       av_log(filter_graph, AV_LOG_INFO, "hello : %d \n",
                   filter_graph->nb_filters);
       int i;
       for (int i = 0; i &lt; filter_graph->nb_filters; i++){
           av_log(filter_graph, AV_LOG_INFO, "name : %s \n",
                           filter_graph->filters[i]->name);
       }
       }

       av_log(filter_graph, AV_LOG_INFO, "name : %s \n",
                               filter_graph->filters[2]->name);
       void* priv = filter_graph->filters[2]->priv;

       dump_ebur128_context(&amp;priv);

    end:


       avfilter_graph_free(&amp;filter_graph);
       avcodec_free_context(&amp;dec_ctx);
       avformat_close_input(&amp;fmt_ctx);
       av_frame_free(&amp;frame);
       av_frame_free(&amp;filt_frame);

       if (ret &lt; 0 &amp;&amp; ret != AVERROR_EOF) {
           fprintf(stderr, "Error occurred: %s\n", av_err2str(ret));
           exit(1);
       }

       exit(0);
    }

    void dump_ebur128_context(void *priv){
       EBUR128Context *ebur128 = priv;

       av_log(ebur128, AV_LOG_INFO, "integrated_loudness : %5.1f \n",
                               ebur128->integrated_loudness);
       av_log(ebur128, AV_LOG_INFO, "lra_low : %5.1f \n",
                                   ebur128->lra_low);
       av_log(ebur128, AV_LOG_INFO, "lra_high : %5.1f \n",
                                   ebur128->lra_high);


    }
    program fails while accessing integrated loudness in dump_ebur128_context.

    can someone guide me about , how I should proceed in here.

  • How to initiate ffmpeg sendcmd at first frame of input

    22 janvier 2019, par WestonC

    I’m trying to scale an input overlayed on an alpha background image over time using sendcmd. Everything is working as expected except the first frame of the output file isn’t receiving the command marked with time 0.00, resulting in a single frame of the overlay in the top left corner before jumping to the first command-specified position at frame 2.

    Frame 1
    Frame 2

    I’ve tried specifying the initial position as part of the overlay filter in the main command :

    [0:v][a]overlay=x=main_w-overlay_w-28:y=main_h-overlay_h-25[b]

    which works until the scaling hits a certain threshold and then some sort of bug occurs :

    Resize Bug

    My code that works except for first frame :

    ffmpeg -i AlphaLayer.png -i Test.mp4 -c:v prores_ks -profile:v 4444 -filter_complex "[1:v]scale=1360:-1:eval=init:force_original_aspect_ratio=increase[a];[0:v][a]overlay[b],[b]sendcmd=f=scale4.txt" ScaleTest.mov

    The scale4.txt file looks like this :

    0.00 scale w 1360, h -1;
    0.00 overlay x main_w-overlay_w-28;
    0.00 overlay y main_h-overlay_h-25;
    30 scale w 1560, h -1;
    31 scale w 1660, h -1;
    32 scale w 1760, h -1;
    33 scale w 1860, h -1;
    34 overlay x (main_w-overlay_w)/2;
    34 overlay y (main_h-overlay_h)/2;
    34 scale w 1920, h -1;
    35 scale w 1360, h -1;

    I expect the overlay to be in the specified position at frame 1 of the video, but it is in the default position until frame 2.

    Output log :

    $ ffmpeg -i AlphaLayer.png -i Test.mp4 -c:v prores_ks -profile:v 4444 -filter_complex "[1:v]scale=1360:-1:eval=init:force_original_aspect_ratio=increase[a];[0:v][a]overlay[b],[b]sendcmd=f=scale4.txt" Output.mov
    ffmpeg version 4.1 Copyright (c) 2000-2018 the FFmpeg developers
     built with Apple LLVM version 10.0.0 (clang-1000.11.45.5)
     configuration: --prefix=/usr/local/Cellar/ffmpeg/4.1_1 --enable-shared --enable-pthreads --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-ffplay --enable-gpl --enable-libmp3lame --enable-libopus --enable-libsnappy --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-libxvid --enable-lzma --enable-opencl --enable-videotoolbox
     libavutil      56. 22.100 / 56. 22.100
     libavcodec     58. 35.100 / 58. 35.100
     libavformat    58. 20.100 / 58. 20.100
     libavdevice    58.  5.100 / 58.  5.100
     libavfilter     7. 40.101 /  7. 40.101
     libavresample   4.  0.  0 /  4.  0.  0
     libswscale      5.  3.100 /  5.  3.100
     libswresample   3.  3.100 /  3.  3.100
     libpostproc    55.  3.100 / 55.  3.100
    Input #0, png_pipe, from 'AlphaLayer.png':
     Duration: N/A, bitrate: N/A
       Stream #0:0: Video: png, rgba(pc), 1920x1080 [SAR 2835:2835 DAR 16:9], 25 tbr, 25 tbn, 25 tbc
    Input #1, mov,mp4,m4a,3gp,3g2,mj2, from 'Test.mp4':
     Metadata:
       major_brand     : mp42
       minor_version   : 0
       compatible_brands: mp42mp41
       creation_time   : 2019-01-17T20:28:30.000000Z
     Duration: 00:02:00.09, start: 0.000000, bitrate: 700 kb/s
       Stream #1:0(eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709), 1920x1080 [SAR 1:1 DAR 16:9], 377 kb/s, 25 fps, 25 tbr, 25k tbn, 50k tbc (default)
       Metadata:
         creation_time   : 2019-01-17T20:28:31.000000Z
         handler_name    : ?Mainconcept Video Media Handler
         encoder         : AVC Coding
       Stream #1:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 317 kb/s (default)
       Metadata:
         creation_time   : 2019-01-17T20:28:31.000000Z
         handler_name    : #Mainconcept MP4 Sound Media Handler
    Stream mapping:
     Stream #0:0 (png) -> overlay:main (graph 0)
     Stream #1:0 (h264) -> scale (graph 0)
     sendcmd (graph 0) -> Stream #0:0 (prores_ks)
     Stream #1:1 -> #0:1 (aac (native) -> aac (native))
    Press [q] to stop, [?] for help
    Output #0, mov, to 'Output.mov':
     Metadata:
       encoder         : Lavf58.20.100
       Stream #0:0: Video: prores (prores_ks) (ap4h / 0x68347061), yuva444p10le, 1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 200 kb/s, 25 fps, 12800 tbn, 25 tbc (default)
       Metadata:
         encoder         : Lavc58.35.100 prores_ks
       Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)
       Metadata:
         creation_time   : 2019-01-17T20:28:31.000000Z
         handler_name    : #Mainconcept MP4 Sound Media Handler
         encoder         : Lavc58.35.100 aac
    frame=   15 fps=0.0 q=-0.0 size=       0kB time=00:00:00.76 bitrate=   0.4kbits/frame=   30 fps= 29 q=-0.0 size=    1024kB time=00:00:01.57 bitrate=5313.9kbits/frame=   45 fps= 29 q=-0.0 size=    2304kB time=00:00:01.96 bitrate=9616.8kbits/frame=   61 fps= 29 q=-0.0 size=    3328kB time=00:00:02.77 bitrate=9830.5kbits/frame=   74 fps= 27 q=-0.0 size=    4352kB time=00:00:03.17 bitrate=11216.0kbitsframe=   89 fps= 28 q=-0.0 size=    5376kB time=00:00:03.96 bitrate=11098.9kbitsframe=  103 fps= 27 q=-0.0 size=    6400kB time=00:00:04.37 bitrate=11988.4kbitsframe=  117 fps= 27 q=-0.0 size=    7168kB time=00:00:04.77 bitrate=12288.1kbitsframe=  131 fps= 27 q=-0.0 size=    8192kB time=00:00:05.56 bitrate=12052.6kbitsframe=  145 fps= 27 q=-0.0 size=    9216kB time=00:00:05.97 bitrate=12639.1kbitsframe=  157 fps= 26 q=-0.0 size=    9984kB time=00:00:06.40 bitrate=12779.6kbitsframe=  172 fps= 27 q=-0.0 size=   11264kB time=00:00:07.16 bitrate=12873.2kbitsframe=  185 fps= 26 q=-0.0 size=   12032kB time=00:00:07.57 bitrate=13014.9kbitsframe=  196 fps= 26 q=-0.0 size=   12800kB time=00:00:07.97 bitrate=13142.3kbitsframe=  206 fps= 26 q=-0.0 size=   13568kB time=00:00:08.36 bitrate=13291.1kbitsframe=  217 fps= 25 q=-0.0 size=   14336kB time=00:00:08.78 bitrate=13361.7kbitsframe=  230 fps= 25 q=-0.0 size=   15360kB time=00:00:09.57 bitrate=13136.4kbitsframe=  242 fps= 25 q=-0.0 size=   16128kB time=00:00:09.96 bitrate=13261.6kbitsframe=  255 fps= 25 q=-0.0 size=   16896kB time=00:00:10.36 bitrate=13350.0kbitsframe=  267 fps= 25 q=-0.0 size=   17920kB time=00:00:10.77 bitrate=13626.3kbitsframe=  279 fps= 25 q=-0.0 size=   18688kB time=00:00:11.56 bitrate=13240.2kbitsframe=  291 fps= 25 q=-0.0 size=   19456kB time=00:00:11.96 bitrate=13317.5kbitsframe=  303 fps= 25 q=-0.0 size=   20480kB time=00:00:12.37 bitrate=13559.2kbitsframe=  315 fps= 25 q=-0.0 size=   21248kB time=00:00:12.77 bitrate=13621.4kbitsframe=  327 fps= 25 q=-0.0 size=   22016kB time=00:00:13.16 bitrate=13702.0kbitsframe=  339 fps= 25 q=-0.0 size=   23040kB time=00:00:13.97 bitrate=13507.4kbitsframe=  351 fps= 25 q=-0.0 size=   23808kB time=00:00:14.35 bitrate=13584.4kbitsframe=  363 fps= 25 q=-0.0 size=   24576kB time=00:00:14.76 bitrate=13637.6kbitsframe=  375 fps= 25 q=-0.0 size=   25344kB time=00:00:15.16 bitrate=13687.9kbitsframe=  387 fps= 24 q=-0.0 size=   26368kB time=00:00:15.57 bitrate=13870.3kbitsframe=  399 fps= 24 q=-0.0 size=   27136kB time=00:00:16.36 bitrate=13585.7kbitsframe=  411 fps= 24 q=-0.0 size=   27904kB time=00:00:16.76 bitrate=13632.5kbitsframe=  423 fps= 24 q=-0.0 size=   28928kB time=00:00:17.17 bitrate=13799.2kbitsframe=  435 fps= 24 q=-0.0 size=   29696kB time=00:00:17.55 bitrate=13855.7kbitsframe=  447 fps= 24 q=-0.0 size=   30464kB time=00:00:17.96 bitrate=13893.3kbitsframe=  459 fps= 24 q=-0.0 size=   31488kB time=00:00:18.77 bitrate=13740.2kbitsframe=  471 fps= 24 q=-0.0 size=   32256kB time=00:00:19.15 bitrate=13793.2kbitsframe=  483 fps= 24 q=-0.0 size=   33024kB time=00:00:19.56 bitrate=13829.0kbitsframe=  495 fps= 24 q=-0.0 size=   34048kB time=00:00:19.96 bitrate=13968.4kbitsframe=  507 fps= 24 q=-0.0 size=   34816kB time=00:00:20.37 bitrate=13999.3kbitsframe=  519 fps= 24 q=-0.0 size=   35584kB time=00:00:21.16 bitrate=13774.5kbitsframe=  531 fps= 24 q=-0.0 size=   36352kB time=00:00:21.56 bitrate=13807.3kbitsframe=  543 fps= 24 q=-0.0 size=   37376kB time=00:00:21.97 bitrate=13934.4kbitsframe=  555 fps= 24 q=-0.0 size=   38144kB time=00:00:22.35 bitrate=13976.4kbitsframe=  567 fps= 24 q=-0.0 size=   38912kB time=00:00:22.76 bitrate=14004.0kbitsframe=  579 fps= 24 q=-0.0 size=   39936kB time=00:00:23.57 bitrate=13878.2kbitsframe=  590 fps= 24 q=-0.0 size=   40704kB time=00:00:23.97 bitrate=13906.0kbitsframe=  602 fps= 24 q=-0.0 size=   41472kB time=00:00:24.36 bitrate=13945.1kbitsframe=  614 fps= 24 q=-0.0 size=   42240kB time=00:00:24.76 bitrate=13970.9kbitsframe=  626 fps= 24 q=-0.0 size=   43264kB time=00:00:25.17 bitrate=14079.1kbitsframe=  637 fps= 24 q=-0.0 size=   44032kB time=00:00:25.60 bitrate=14090.3kbitsframe=  650 fps= 24 q=-0.0 size=   44800kB time=00:00:26.36 bitrate=13918.5kbitsframe=  662 fps= 24 q=-0.0 size=   45824kB time=00:00:26.77 bitrate=14021.1kbitsframe=  674 fps= 24 q=-0.0 size=   46592kB time=00:00:27.17 bitrate=14043.4kbitsframe=  685 fps= 24 q=-0.0 size=   47360kB time=00:00:27.56 bitrate=14076.0kbitsframe=  696 fps= 24 q=-0.0 size=   48128kB time=00:00:27.96 bitrate=14097.0kbitsframe=  707 fps= 23 q=-0.0 size=   48896kB time=00:00:28.39 bitrate=14106.7kbitsframe=  720 fps= 23 q=-0.0 size=   49920kB time=00:00:29.16 bitrate=14022.9kbitsframe=  732 fps= 23 q=-0.0 size=   50688kB time=00:00:29.56 bitrate=14043.4kbitsframe=  744 fps= 23 q=-0.0 size=   51456kB time=00:00:29.97 bitrate=14063.4kbitsframe=  756 fps= 23 q=-0.0 size=   52480kB time=00:00:30.37 bitrate=14151.9kbitsframe=  767 fps= 23 q=-0.0 size=   53248kB time=00:00:30.78 bitrate=14170.0kbitsframe=  780 fps= 23 q=-0.0 size=   54016kB time=00:00:31.57 bitrate=14015.0kbitsframe=  792 fps= 23 q=-0.0 size=   55040kB time=00:00:31.97 bitrate=14099.6kbitsframe=  804 fps= 23 q=-0.0 size=   56064kB time=00:00:32.36 bitrate=14191.6kbitsframe=  816 fps= 23 q=-0.0 size=   56832kB time=00:00:32.76 bitrate=14208.0kbitsframe=  827 fps= 23 q=-0.0 size=   57856kB time=00:00:33.19 bitrate=14278.1kbitsframe=  840 fps= 23 q=-0.0 size=   58880kB time=00:00:33.96 bitrate=14202.2kbitsframe=  852 fps= 23 q=-0.0 size=   59648kB time=00:00:34.36 bitrate=14217.8kbitsframe=  864 fps= 23 q=-0.0 size=   60672kB time=00:00:34.77 bitrate=14293.3kbitsframe=  876 fps= 23 q=-0.0 size=   61184kB time=00:00:35.17 bitrate=14247.8kbitsframe=  887 fps= 23 q=-0.0 size=   61440kB time=00:00:35.58 bitrate=14144.5kbitsframe=  900 fps= 23 q=-0.0 size=   62208kB time=00:00:36.37 bitrate=14010.5kbitsframe=  912 fps= 23 q=-0.0 size=   63232kB time=00:00:36.77 bitrate=14084.2kbitsframe=  924 fps= 23 q=-0.0 size=   64000kB time=00:00:37.16 bitrate=14107.9kbitsframe=  936 fps= 23 q=-0.0 size=   64768kB time=00:00:37.56 bitrate=14123.2kbitsframe=  947 fps= 23 q=-0.0 size=   65536kB time=00:00:37.99 bitrate=14130.2kbitsframe=  960 fps= 23 q=-0.0 size=   66304kB time=00:00:38.76 bitrate=14012.5kbitsframe=  972 fps= 23 q=-0.0 size=   67328kB time=00:00:39.16 bitrate=14081.7kbitsframe=  984 fps= 23 q=-0.0 size=   68096kB time=00:00:39.57 bitrate=14096.4kbitsframe=  996 fps= 23 q=-0.0 size=   68864kB time=00:00:39.95 bitrate=14118.4kbitsframe= 1007 fps= 23 q=-0.0 size=   69632kB time=00:00:40.38 bitrate=14125.0kbitsframe= 1020 fps= 23 q=-0.0 size=   70400kB time=00:00:41.17 bitrate=14007.1kbitsframe= 1032 fps= 23 q=-0.0 size=   71424kB time=00:00:41.55 bitrate=14079.5kbitsframe= 1044 fps= 23 q=-0.0 size=   72192kB time=00:00:41.96 bitrate=14093.4kbitsframe= 1056 fps= 23 q=-0.0 size=   72960kB time=00:00:42.36 bitrate=14107.1kbitsframe= 1067 fps= 23 q=-0.0 size=   73728kB time=00:00:42.79 bitrate=14113.4kbitsframe= 1080 fps= 23 q=-0.0 size=   74496kB time=00:00:43.56 bitrate=14009.0kbitsframe= 1092 fps= 23 q=-0.0 size=   75520kB time=00:00:43.96 bitrate=14070.7kbitsframe= 1104 fps= 23 q=-0.0 size=   76288kB time=00:00:44.37 bitrate=14083.9kbitsframe= 1116 fps= 23 q=-0.0 size=   77056kB time=00:00:44.75 bitrate=14103.7kbitsframe= 1127 fps= 23 q=-0.0 size=   77824kB time=00:00:45.18 bitrate=14109.7kbitsframe= 1140 fps= 23 q=-0.0 size=   78592kB time=00:00:45.97 bitrate=14004.3kbitsframe= 1152 fps= 23 q=-0.0 size=   79616kB time=00:00:46.35 bitrate=14069.3kbitsframe= 1164 fps= 23 q=-0.0 size=   80384kB time=00:00:46.76 bitrate=14081.9kbitsframe= 1176 fps= 23 q=-0.0 size=   81152kB time=00:00:47.16 bitrate=14094.2kbitsframe= 1187 fps= 23 q=-0.0 size=   81920kB time=00:00:47.59 bitrate=14100.1kbitsframe= 1200 fps= 23 q=-0.0 size=   82688kB time=00:00:48.36 bitrate=14006.3kbitsframe= 1212 fps= 23 q=-0.0 size=   83712kB time=00:00:48.76 bitrate=14061.9kbitsframe= 1224 fps= 23 q=-0.0 size=   84480kB time=00:00:49.17 bitrate=14073.9kbitsframe= 1236 fps= 23 q=-0.0 size=   85248kB time=00:00:49.57 bitrate=14085.7kbitsframe= 1247 fps= 22 q=-0.0 size=   86016kB time=00:00:49.98 bitrate=14097.4kbitsframe= 1260 fps= 22 q=-0.0 size=   86784kB time=00:00:50.77 bitrate=14002.1kbitsframe= 1272 fps= 22 q=-0.0 size=   87808kB time=00:00:51.17 bitrate=14055.1kbitsframe= 1284 fps= 22 q=-0.0 size=   88576kB time=00:00:51.56 bitrate=14072.5kbitsframe= 1296 fps= 22 q=-0.0 size=   89344kB time=00:00:51.96 bitrate=14083.8kbitsframe= 1307 fps= 22 q=-0.0 size=   90112kB time=00:00:52.39 bitrate=14089.2kbitsframe= 1320 fps= 22 q=-0.0 size=   90880kB time=00:00:53.16 bitrate=14004.0kbitsframe= 1332 fps= 22 q=-0.0 size=   91904kB time=00:00:53.56 bitrate=14054.6kbitsframe= 1344 fps= 22 q=-0.0 size=   92672kB time=00:00:53.97 bitrate=14065.6kbitsframe= 1356 fps= 22 q=-0.0 size=   93440kB time=00:00:54.37 bitrate=14076.5kbitsframe= 1367 fps= 22 q=-0.0 size=   94208kB time=00:00:54.78 bitrate=14087.2kbitsframe= 1379 fps= 22 q=-0.0 size=   94976kB time=00:00:55.57 bitrate=14000.3kbitsframe= 1387 fps= 22 q=-0.0 size=   95488kB time=00:00:55.59 bitrate=14070.4kbitsframe= 1399 fps= 22 q=-0.0 size=   96256kB time=00:00:56.36 bitrate=13990.3kbitsframe= 1411 fps= 22 q=-0.0 size=   97280kB time=00:00:56.76 bitrate=14038.2kbitsframe= 1423 fps= 22 q=-0.0 size=   98048kB time=00:00:57.17 bitrate=14048.7kbitsframe= 1434 fps= 22 q=-0.0 size=   98816kB time=00:00:57.57 bitrate=14059.0kbitsframe= 1446 fps= 22 q=-0.0 size=   99584kB time=00:00:57.96 bitrate=14074.4kbitsframe= 1457 fps= 22 q=-0.0 size=  100352kB time=00:00:58.38 bitrate=14079.4kbitsframe= 1470 fps= 22 q=-0.0 size=  101120kB time=00:00:59.17 bitrate=13997.9kbitsframe= 1482 fps= 22 q=-0.0 size=  102144kB time=00:00:59.56 bitrate=14048.5kbitsframe= 1494 fps= 22 q=-0.0 size=  102912kB time=00:00:59.96 bitrate=14058.4kbitsframe= 1506 fps= 22 q=-0.0 size=  103680kB time=00:01:00.37 bitrate=14068.2kbitsframe= 1517 fps= 22 q=-0.0 size=  104704kB time=00:01:00.77 bitrate=14112.4kbitsframe= 1527 fps= 22 q=-0.0 size=  108032kB time=00:01:01.16 bitrate=14469.6kbitsframe= 1537 fps= 22 q=-0.0 size=  111616kB time=00:01:01.56 bitrate=14851.2kbitsframe= 1549 fps= 22 q=-0.0 size=  114688kB time=00:01:02.35 bitrate=15066.8kbitsframe= 1561 fps= 22 q=-0.0 size=  117504kB time=00:01:02.76 bitrate=15337.0kbitsframe= 1573 fps= 22 q=-0.0 size=  120576kB time=00:01:03.16 bitrate=15637.0kbitsframe= 1585 fps= 22 q=-0.0 size=  123904kB time=00:01:03.57 bitrate=15966.2kbitsframe= 1597 fps= 22 q=-0.0 size=  127488kB time=00:01:03.95 bitrate=16329.4kbitsframe= 1609 fps= 22 q=-0.0 size=  131072kB time=00:01:04.76 bitrate=16578.3kbitsframe= 1621 fps= 22 q=-0.0 size=  134912kB time=00:01:05.17 bitrate=16957.8kbitsframe= 1633 fps= 22 q=-0.0 size=  139264kB time=00:01:05.55 bitrate=17402.3kbitsframe= 1645 fps= 22 q=-0.0 size=  141056kB time=00:01:05.96 bitrate=17518.0kbitsframe= 1657 fps= 22 q=-0.0 size=  141824kB time=00:01:06.36 bitrate=17505.8kbitsframe= 1669 fps= 22 q=-0.0 size=  142592kB time=00:01:07.15 bitrate=17393.7kbitsframe= 1681 fps= 22 q=-0.0 size=  143360kB time=00:01:07.56 bitrate=17382.5kbitsframe= 1693 fps= 22 q=-0.0 size=  144384kB time=00:01:07.96 bitrate=17402.2kbitsframe= 1705 fps= 22 q=-0.0 size=  145152kB time=00:01:08.37 bitrate=17391.1kbitsframe= 1717 fps= 22 q=-0.0 size=  145920kB time=00:01:08.75 bitrate=17385.4kbitsframe= 1729 fps= 22 q=-0.0 size=  146688kB time=00:01:09.56 bitrate=17273.3kbitsframe= 1741 fps= 22 q=-0.0 size=  147456kB time=00:01:09.97 bitrate=17263.1kbitsframe= 1753 fps= 22 q=-0.0 size=  148480kB time=00:01:10.35 bitrate=17288.2kbitsframe= 1765 fps= 22 q=-0.0 size=  149248kB time=00:01:10.76 bitrate=17278.0kbitsframe= 1777 fps= 22 q=-0.0 size=  150016kB time=00:01:11.16 bitrate=17268.0kbitsframe= 1789 fps= 22 q=-0.0 size=  150784kB time=00:01:11.97 bitrate=17161.0kbitsframe= 1801 fps= 22 q=-0.0 size=  151552kB time=00:01:12.36 bitrate=17156.8kbitsframe= 1813 fps= 22 q=-0.0 size=  152576kB time=00:01:12.76 bitrate=17176.5kbitsframe= 1825 fps= 22 q=-0.0 size=  153344kB time=00:01:13.17 bitrate=17167.4kbitsframe= 1837 fps= 22 q=-0.0 size=  154112kB time=00:01:13.57 bitrate=17158.3kbitsframe= 1849 fps= 22 q=-0.0 size=  154880kB time=00:01:14.36 bitrate=17060.8kbitsframe= 1861 fps= 22 q=-0.0 size=  155648kB time=00:01:14.77 bitrate=17052.5kbitsframe= 1873 fps= 22 q=-0.0 size=  156672kB time=00:01:15.17 bitrate=17072.1kbitsframe= 1885 fps= 22 q=-0.0 size=  157440kB time=00:01:15.56 bitrate=17068.6kbitsframe= 1897 fps= 22 q=-0.0 size=  158208kB time=00:01:15.96 bitrate=17060.3kbitsframe= 1909 fps= 22 q=-0.0 size=  158976kB time=00:01:16.77 bitrate=16962.2kbitsframe= 1921 fps= 22 q=-0.0 size=  159744kB time=00:01:17.16 bitrate=16959.3kbitsframe= 1933 fps= 22 q=-0.0 size=  160768kB time=00:01:17.56 bitrate=16978.8kbitsframe= 1945 fps= 22 q=-0.0 size=  161536kB time=00:01:17.97 bitrate=16971.2kbitsframe= 1953 fps= 22 q=-0.0 size=  162048kB time=00:01:18.37 bitrate=16937.0kbitsframe= 1966 fps= 22 q=-0.0 size=  163072kB time=00:01:18.76 bitrate=16960.9kbitsframe= 1977 fps= 22 q=-0.0 size=  163584kB time=00:01:19.18 bitrate=16922.5kbitsframe= 1989 fps= 22 q=-0.0 size=  164608kB time=00:01:19.97 bitrate=16860.4kbitsframe= 2000 fps= 22 q=-0.0 size=  165376kB time=00:01:20.36 bitrate=16858.1kbitsframe= 2009 fps= 22 q=-0.0 size=  165888kB time=00:01:20.76 bitrate=16825.4kbitsframe= 2021 fps= 22 q=-0.0 size=  166656kB time=00:01:21.17 bitrate=16818.9kbitsframe= 2033 fps= 22 q=-0.0 size=  167424kB time=00:01:21.57 bitrate=16812.5kbitsframe= 2044 fps= 22 q=-0.0 size=  168192kB time=00:01:21.96 bitrate=16810.4kbitsframe= 2056 fps= 22 q=-0.0 size=  169216kB time=00:01:22.36 bitrate=16829.6kbitsframe= 2067 fps= 22 q=-0.0 size=  169728kB time=00:01:22.79 bitrate=16793.5kbitsframe= 2080 fps= 22 q=-0.0 size=  170752kB time=00:01:23.56 bitrate=16739.5kbitsframe= 2092 fps= 22 q=-0.0 size=  171520kB time=00:01:23.96 bitrate=16733.7kbitsframe= 2104 fps= 22 q=-0.0 size=  172288kB time=00:01:24.37 bitrate=16727.8kbitsframe= 2116 fps= 22 q=-0.0 size=  173312kB time=00:01:24.77 bitrate=16746.8kbitsframe= 2127 fps= 22 q=-0.0 size=  173824kB time=00:01:25.16 bitrate=16720.5kbitsframe= 2137 fps= 22 q=-0.0 size=  174592kB time=00:01:25.58 bitrate=16710.7kbitsframe= 2147 fps= 22 q=-0.0 size=  175360kB time=00:01:25.97 bitrate=16709.2kbitsframe= 2157 fps= 22 q=-0.0 size=  175872kB time=00:01:26.37 bitrate=16679.4kbitsframe= 2170 fps= 22 q=-0.0 size=  176896kB time=00:01:27.16 bitrate=16624.6kbitsframe= 2182 fps= 22 q=-0.0 size=  177664kB time=00:01:27.57 bitrate=16619.5kbitsframe= 2194 fps= 22 q=-0.0 size=  178432kB time=00:01:27.95 bitrate=16618.5kbitsframe= 2206 fps= 22 q=-0.0 size=  179456kB time=00:01:28.36 bitrate=16637.2kbitsframe= 2217 fps= 22 q=-0.0 size=  179968kB time=00:01:28.78 bitrate=16604.5kbitsframe= 2230 fps= 22 q=-0.0 size=  180992kB time=00:01:29.55 bitrate=16555.7kbitsframe= 2242 fps= 22 q=-0.0 size=  181760kB time=00:01:29.96 bitrate=16551.1kbitsframe= 2254 fps= 22 q=-0.0 size=  182528kB time=00:01:30.36 bitrate=16546.5kbitsframe= 2266 fps= 22 q=-0.0 size=  183552kB time=00:01:30.77 bitrate=16565.0kbitsframe= 2277 fps= 22 q=-0.0 size=  184064kB time=00:01:31.17 bitrate=16537.3kbitsframe= 2290 fps= 22 q=-0.0 size=  185088kB time=00:01:31.96 bitrate=16486.6kbitsframe= 2302 fps= 22 q=-0.0 size=  185856kB time=00:01:32.37 bitrate=16482.4kbitsframe= 2314 fps= 22 q=-0.0 size=  186624kB time=00:01:32.75 bitrate=16482.0kbitsframe= 2326 fps= 22 q=-0.0 size=  187648kB time=00:01:33.16 bitrate=16500.3kbitsframe= 2337 fps= 22 q=-0.0 size=  188160kB time=00:01:33.56 bitrate=16473.7kbitsframe= 2347 fps= 22 q=-0.0 size=  188928kB time=00:01:33.97 bitrate=16469.5kbitsframe= 2357 fps= 22 q=-0.0 size=  189696kB time=00:01:34.35 bitrate=16469.2kbitsframe= 2367 fps= 22 q=-0.0 size=  190208kB time=00:01:34.78 bitrate=16439.3kbitsframe= 2377 fps= 22 q=-0.0 size=  190976kB time=00:01:35.18 bitrate=16435.4kbitsframe= 2390 fps= 22 q=-0.0 size=  192000kB time=00:01:35.97 bitrate=16387.6kbitsframe= 2401 fps= 22 q=-0.0 size=  192768kB time=00:01:36.36 bitrate=16387.6kbitsframe= 2410 fps= 22 q=-0.0 size=  193280kB time=00:01:36.76 bitrate=16362.3kbitsframe= 2422 fps= 22 q=-0.0 size=  194048kB time=00:01:37.17 bitrate=16358.8kbitsframe= 2434 fps= 22 q=-0.0 size=  194816kB time=00:01:37.57 bitrate=16355.3kbitsframe= 2446 fps= 22 q=-0.0 size=  195840kB time=00:01:37.96 bitrate=16376.9kbitsframe= 2457 fps= 22 q=-0.0 size=  196352kB time=00:01:38.38 bitrate=16348.5kbitsframe= 2470 fps= 22 q=-0.0 size=  197376kB time=00:01:39.17 bitrate=16302.9kbitsframe= 2482 fps= 22 q=-0.0 size=  198144kB time=00:01:39.56 bitrate=16303.3kbitsframe= 2494 fps= 21 q=-0.0 size=  198912kB time=00:01:39.96 bitrate=16300.1kbitsframe= 2506 fps= 21 q=-0.0 size=  199936kB time=00:01:40.37 bitrate=16317.8kbitsframe= 2517 fps= 21 q=-0.0 size=  200448kB time=00:01:40.80 bitrate=16290.4kbitsframe= 2530 fps= 21 q=-0.0 size=  201472kB time=00:01:41.56 bitrate=16249.8kbitsframe= 2542 fps= 21 q=-0.0 size=  202240kB time=00:01:41.97 bitrate=16246.9kbitsframe= 2554 fps= 21 q=-0.0 size=  203008kB time=00:01:42.37 bitrate=16244.0kbitsframe= 2566 fps= 21 q=-0.0 size=  204032kB time=00:01:42.76 bitrate=16265.0kbitsframe= 2577 fps= 21 q=-0.0 size=  204544kB time=00:01:43.18 bitrate=16238.4kbitsframe= 2590 fps= 21 q=-0.0 size=  205568kB time=00:01:43.97 bitrate=16195.8kbitsframe= 2602 fps= 21 q=-0.0 size=  206336kB time=00:01:44.36 bitrate=16196.5kbitsframe= 2614 fps= 21 q=-0.0 size=  207104kB time=00:01:44.76 bitrate=16193.8kbitsframe= 2626 fps= 21 q=-0.0 size=  208128kB time=00:01:45.17 bitrate=16211.2kbitsframe= 2636 fps= 21 q=-0.0 size=  208640kB time=00:01:45.57 bitrate=16188.7kbitsframe= 2645 fps= 21 q=-0.0 size=  209408kB time=00:01:45.96 bitrate=16189.4kbitsframe= 2657 fps= 21 q=-0.0 size=  210176kB time=00:01:46.36 bitrate=16186.8kbitsframe= 2667 fps= 21 q=-0.0 size=  210688kB time=00:01:46.79 bitrate=16161.4kbitsframe= 2677 fps= 21 q=-0.0 size=  211456kB time=00:01:47.20 bitrate=16159.0kbitsframe= 2689 fps= 21 q=-0.0 size=  212224kB time=00:01:47.96 bitrate=16102.4kbitsframe= 2701 fps= 21 q=-0.0 size=  213248kB time=00:01:48.37 bitrate=16119.5kbitsframe= 2713 fps= 21 q=-0.0 size=  214016kB time=00:01:48.77 bitrate=16117.3kbitsframe= 2725 fps= 21 q=-0.0 size=  214784kB time=00:01:49.16 bitrate=16118.2kbitsframe= 2737 fps= 21 q=-0.0 size=  215552kB time=00:01:49.56 bitrate=16116.0kbitsframe= 2749 fps= 21 q=-0.0 size=  216320kB time=00:01:50.35 bitrate=16057.8kbitsframe= 2760 fps= 21 q=-0.0 size=  217088kB time=00:01:50.76 bitrate=16055.8kbitsframe= 2770 fps= 21 q=-0.0 size=  217856kB time=00:01:51.16 bitrate=16053.9kbitsframe= 2780 fps= 21 q=-0.0 size=  218624kB time=00:01:51.57 bitrate=16051.9kbitsframe= 2790 fps= 21 q=-0.0 size=  219136kB time=00:01:51.95 bitrate=16034.3kbitsframe= 2801 fps= 21 q=-0.0 size=  219904kB time=00:01:52.36 bitrate=16032.5kbitsframe= 2813 fps= 21 q=-0.0 size=  220672kB time=00:01:52.76 bitrate=16030.7kbitsframe= 2825 fps= 21 q=-0.0 size=  221696kB time=00:01:53.17 bitrate=16047.4kbitsframe= 2837 fps= 21 q=-0.0 size=  222464kB time=00:01:53.55 bitrate=16048.5kbitsframe= 2849 fps= 21 q=-0.0 size=  223232kB time=00:01:54.36 bitrate=15989.8kbitsframe= 2861 fps= 21 q=-0.0 size=  224000kB time=00:01:54.77 bitrate=15988.1kbitsframe= 2873 fps= 21 q=-0.0 size=  224768kB time=00:01:55.15 bitrate=15989.4kbitsframe= 2885 fps= 21 q=-0.0 size=  225792kB time=00:01:55.56 bitrate=16005.9kbitsframe= 2897 fps= 21 q=-0.0 size=  226560kB time=00:01:55.96 bitrate=16004.2kbitsframe= 2909 fps= 21 q=-0.0 size=  227328kB time=00:01:56.75 bitrate=15949.9kbitsframe= 2921 fps= 21 q=-0.0 size=  228096kB time=00:01:57.16 bitrate=15948.4kbitsframe= 2933 fps= 21 q=-0.0 size=  228864kB time=00:01:57.56 bitrate=15947.0kbitsframe= 2943 fps= 21 q=-0.0 size=  229632kB time=00:01:57.97 bitrate=15945.5kbitsframe= 2954 fps= 21 q=-0.0 size=  230400kB time=00:01:58.35 bitrate=15946.9kbitsframe= 2965 fps= 21 q=-0.0 size=  231168kB time=00:01:58.76 bitrate=15945.5kbitsframe= 2976 fps= 21 q=-0.0 size=  231936kB time=00:01:59.16 bitrate=15944.0kbitsframe= 2987 fps= 21 q=-0.0 size=  232704kB time=00:01:59.57 bitrate=15942.6kbitsframe= 2997 fps= 21 q=-0.0 size=  233216kB time=00:02:00.00 bitrate=15920.9kbitsframe= 3001 fps= 21 q=-0.0 Lsize=  234612kB time=00:02:00.04 bitrate=16010.5kbits/s speed=0.849x    
    video:234441kB audio:104kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.028714%
    [aac @ 0x7fb1a4812a00] Qavg: 63503.863