Fixing timings issues with hls

This commit is contained in:
Zoe Roux
2021-01-09 23:17:42 +01:00
parent ea702ce9ed
commit 59bcc06115
2 changed files with 1 additions and 7 deletions

View File

@@ -28,12 +28,6 @@ AVStream *copy_stream_to_output(AVFormatContext *out_ctx, AVStream *in_stream)
return NULL;
}
out_stream->codecpar->codec_tag = 0;
avformat_transfer_internal_stream_timing_info(out_ctx->oformat, out_stream, in_stream, AVFMT_TBCF_AUTO);
out_stream->time_base = av_add_q(av_stream_get_codec_timebase(out_stream), (AVRational){0, 1});
out_stream->duration = av_rescale_q(in_stream->duration, in_stream->time_base, out_stream->time_base);
out_stream->disposition = in_stream->disposition;
out_stream->avg_frame_rate = in_stream->avg_frame_rate;
out_stream->r_frame_rate = in_stream->r_frame_rate;
return out_stream;
}

View File

@@ -54,7 +54,7 @@ static AVDictionary *create_options_context(const char *out_path)
}
strcat(seg_path, "%v-%03d.ts");
av_dict_set(&options, "hls_segment_filename", seg_path, 0);
av_dict_set(&options, "hls_base_url", "segment/", 0);
av_dict_set(&options, "hls_base_url", "segments/", 0);
av_dict_set(&options, "hls_list_size", "0", 0);
av_dict_set(&options, "streaming", "1", 0);
return options;