<div dir="ltr">The best way to modify the start time of any audio stream using the Libav API is by implementing a "adelay" filter. Here is a little piece of code showing how to use it:<br><br>AVFilterContext *adelay_ctx;<br>const AVFilter  *adelay;<br>char args[512]; // This variable contains the filter parameters<br>int error;<br><br>adelay = avfilter_get_by_name("adelay");<br>if (!adelay) {<br>    av_log(NULL, AV_LOG_ERROR, "Could not find the adelay filter.\n");<br>    return AVERROR_FILTER_NOT_FOUND;<br>}<br><br>int delay_time = 8000; // delay in milliseconds <br>snprintf(args, sizeof(args), "delays=%d:all=1", delay_time);<br>error = avfilter_graph_create_filter(&adelay_ctx, adelay, "adelay", args,<br>                                     NULL, filter_graph);<br>if (error < 0) {<br>    av_log(NULL, AV_LOG_ERROR, "Cannot create audio adelay filter\n");<br>    return error;<br>}<br></div>