ffmpeg - 如何设置视频(HLS)段的开始时间

标签 ffmpeg video-streaming libavcodec libav libavformat

我正在使用 FFmpeg muxing.c例子

我生成的 .ts 文件的开始时间:0.000000
如果我跑

 av_dump_format(oc, 0, filename, 1);

如何为输出容器设置此值?

最佳答案

我发现开始时间是从流的第一帧的 pts 推导出来的

所以在 muxing.c 例子的情况下

ost->frame->pts = <your offset> + ost->next_pts++

关于ffmpeg - 如何设置视频(HLS)段的开始时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48671787/

相关文章:

video - 支持 RGB48 的无损视频编解码器

c++ - FFmpeg av_read_frame 返回大小但没有数据?

FFmpeg - 无法识别的选项 'map [outv]'

Android截图原始数据转换

video - HTML5 视频的字节范围请求(伪流式传输)如何工作?

android - 用于Android的FFMpeg

flash - FFmpeg 流式传输 : can't see image from h263 stream in flash

ffmpeg - 使用 ffmpeg 将 .flv 转换为 .mov

google-app-engine - ffmpeg 无法在谷歌应用引擎标准 nodejs 中正确执行

ios - 如何暂停/恢复 avplayer 预加载