文档章节

m3u8 最新版编译出错

MtrS
 MtrS
发布于 2017/01/07 14:44
字数 594
阅读 127
收藏 0
m3u8-segmenter.c: In function ‘add_output_stream’:
m3u8-segmenter.c:64:5: error: ‘codec’ is deprecated [-Werror=deprecated-declarations]
     input_codec_context = input_stream->codec;
     ^
In file included from m3u8-segmenter.c:25:0:
/opt/bin/ffmpeg/include/libavformat/avformat.h:893:21: note: declared here
     AVCodecContext *codec;
                     ^
m3u8-segmenter.c:65:5: error: ‘codec’ is deprecated [-Werror=deprecated-declarations]
     output_codec_context = output_stream->codec;
     ^
In file included from m3u8-segmenter.c:25:0:
/opt/bin/ffmpeg/include/libavformat/avformat.h:893:21: note: declared here
     AVCodecContext *codec;
                     ^
m3u8-segmenter.c:88:92: error: ‘CODEC_ID_MP3’ undeclared (first use in this function)
             if ((input_codec_context->block_align == 1 && input_codec_context->codec_id == CODEC_ID_MP3) || input_codec_context->codec_id == CODEC_ID_AC
                                                                                            ^
m3u8-segmenter.c:88:92: note: each undeclared identifier is reported only once for each function it appears in
m3u8-segmenter.c:88:142: error: ‘CODEC_ID_AC3’ undeclared (first use in this function)
             if ((input_codec_context->block_align == 1 && input_codec_context->codec_id == CODEC_ID_MP3) || input_codec_context->codec_id == CODEC_ID_AC
                                                                                                                                              ^
m3u8-segmenter.c: In function ‘main’:
m3u8-segmenter.c:362:9: error: ‘codec’ is deprecated [-Werror=deprecated-declarations]
         switch (ic->streams[i]->codec->codec_type) {
         ^
In file included from m3u8-segmenter.c:25:0:
/opt/bin/ffmpeg/include/libavformat/avformat.h:893:21: note: declared here
     AVCodecContext *codec;
                     ^
m3u8-segmenter.c:385:7: error: ‘codec’ is deprecated [-Werror=deprecated-declarations]
       codec = avcodec_find_decoder(video_st->codec->codec_id);
       ^
In file included from m3u8-segmenter.c:25:0:
/opt/bin/ffmpeg/include/libavformat/avformat.h:893:21: note: declared here
     AVCodecContext *codec;
                     ^
m3u8-segmenter.c:387:11: error: ‘codec’ is deprecated [-Werror=deprecated-declarations]
           fprintf(stderr, "Could not find video decoder %x, key frames will not be honored\n", video_st->codec->codec_id);
           ^
In file included from m3u8-segmenter.c:25:0:
/opt/bin/ffmpeg/include/libavformat/avformat.h:893:21: note: declared here
     AVCodecContext *codec;
                     ^
m3u8-segmenter.c:390:7: error: ‘codec’ is deprecated [-Werror=deprecated-declarations]
       if (avcodec_open2(video_st->codec, codec, NULL) < 0) {
       ^
In file included from m3u8-segmenter.c:25:0:
/opt/bin/ffmpeg/include/libavformat/avformat.h:893:21: note: declared here
     AVCodecContext *codec;
                     ^
m3u8-segmenter.c:429:9: error: ‘av_dup_packet’ is deprecated [-Werror=deprecated-declarations]
         if (av_dup_packet(&packet) < 0) {
         ^
In file included from /opt/bin/ffmpeg/include/libavformat/avformat.h:319:0,
                 from m3u8-segmenter.c:25:
/opt/bin/ffmpeg/include/libavcodec/avcodec.h:4465:5: note: declared here
 int av_dup_packet(AVPacket *pkt);
     ^
m3u8-segmenter.c:431:13: error: ‘av_free_packet’ is deprecated [-Werror=deprecated-declarations]
             av_free_packet(&packet);
             ^
In file included from /opt/bin/ffmpeg/include/libavformat/avformat.h:319:0,
                 from m3u8-segmenter.c:25:
/opt/bin/ffmpeg/include/libavcodec/avcodec.h:4488:6: note: declared here
 void av_free_packet(AVPacket *pkt);
      ^
m3u8-segmenter.c:490:13: error: ‘av_free_packet’ is deprecated [-Werror=deprecated-declarations]
             av_free_packet(&packet);
             ^
In file included from /opt/bin/ffmpeg/include/libavformat/avformat.h:319:0,
                 from m3u8-segmenter.c:25:
/opt/bin/ffmpeg/include/libavcodec/avcodec.h:4488:6: note: declared here
 void av_free_packet(AVPacket *pkt);
      ^
m3u8-segmenter.c:494:9: error: ‘av_free_packet’ is deprecated [-Werror=deprecated-declarations]
         av_free_packet(&packet);
         ^
In file included from /opt/bin/ffmpeg/include/libavformat/avformat.h:319:0,
                 from m3u8-segmenter.c:25:
/opt/bin/ffmpeg/include/libavcodec/avcodec.h:4488:6: note: declared here
 void av_free_packet(AVPacket *pkt);
      ^
m3u8-segmenter.c:500:7: error: ‘codec’ is deprecated [-Werror=deprecated-declarations]
       avcodec_close(video_st->codec);
       ^
In file included from m3u8-segmenter.c:25:0:
/opt/bin/ffmpeg/include/libavformat/avformat.h:893:21: note: declared here
     AVCodecContext *codec;
                     ^
m3u8-segmenter.c:504:9: error: ‘codec’ is deprecated [-Werror=deprecated-declarations]
         av_freep(&oc->streams[i]->codec);
         ^
In file included from m3u8-segmenter.c:25:0:
/opt/bin/ffmpeg/include/libavformat/avformat.h:893:21: note: declared here
     AVCodecContext *codec;
                     ^
cc1: all warnings being treated as errors
Makefile:471: recipe for target 'm3u8_segmenter-m3u8-segmenter.o' failed
make[1]: *** [m3u8_segmenter-m3u8-segmenter.o] Error 1
make[1]: Leaving directory '/dev/shm/m3u8-segmenter'
Makefile:534: recipe for target 'all-recursive' failed
make: *** [all-recursive] Error 1

© 著作权归作者所有

下一篇: 机制和策略
MtrS
粉丝 35
博文 748
码字总数 463523
作品 0
榆林
私信 提问
加载中

评论(1)

预兆师
预兆师
请问有解决办法吗?
nginx上搭建HLS流媒体服务器

简介:HTTP Live Streaming(缩写是 HLS)是一个由苹果公司提出的基于HTTP的流媒体 网络传输协议。 是苹果公司QuickTime X和iPhone软件系统的一部分。它的工作原理是把整个流分成一个个小的基...

张旭0512
2014/05/15
1K
0
linux下搭建生成HLS所需的.ts和.m3u8文件

要想利用HLS来实现视频的在线播放,就得需要将一个完整的视频文件切割成多个ts视频流,然后利用m3u8的索引文件来播放。 在Mac下,苹果提供了streamingTools的工具,里面有mediafilesegmente...

sunrc
2014/10/13
0
0
ffmpeg + m3u8-segmenter 配置

HTML5 + 流媒体文件 目前安装过的服务器版本 ubuntu 1.3 Centos 6.5 下面2个是在Centos上使用的 Centos 准备安装删除已安装包 yum erase ffmpeg x264 x264-devel Centos 安装各种依赖包 yum ...

汉克斯
2015/07/21
2.4K
1
利用 Ubuntu 输入法框架安装 Fcitx 最新版本

Fcitx 是一个很好用的输入法,在Ubuntu上安装也很容易,但是库中的版本往往不是最新的,如果下载编译安装,Ubuntu 的输入框架又不认识(就是说,在“语言支持”中,它不会出现在可选输入法框...

曾赛
2009/12/09
868
0
有朋友试过 FFmpeg + 环信SDK的开发方案吗?请您进来

公司要做直播业务(采用HLS苹果原生的直播方案)+ IM (用国内环信SDK) 业务, 有个需求是: 根据m3u8链接来取某一帧做为视频的预览图。 苹果原生的API没有找到可以取帧的,于是乎,使用了著名...

Sanchain_Z
2016/04/25
164
1

没有更多内容

加载失败,请刷新页面

加载更多

用户管理

用户管理 如何添加权限组? 为了商城更好的运维,可添加角色管理。 打开后台-设置-用户管理-权限组 1.添加用户组,设置名称和选择权限 2.添加用户(管理员) 管理员用户不可进行操作 普通用户...

Geek-Chic
28分钟前
3
0
Java面试必备知识点梳理:二分查找算法

在计算机世界里“数据结构+算法=程序”,因此算法在程序开发中起着至关重要的作用。虽然我们在开发中自己设计算法的情况不多,在工作中却离不开算法。无论是开发包提供的算法还是我们自己设计...

博文视点Bv
28分钟前
4
0
前端适配rem和px问题

问题描述:pc端屏幕适配问题一直是个难点,选择用rem+媒体查询的方式。但是遇到了问题: 1、给了font-size: 62.5%;结果发现1rem=12px, 2、考虑可能是因为谷歌浏览器支持的最小字号是12px导致...

米依若兮
34分钟前
4
0
【2019年8月版】OCP 071认证考试原题-第33题

Choose three. Which three statements are true about a self join? A) It must be an inner join. B) It can be an outer join. C) The ON clause must be used. D) It must be an equijoi......

oschina_5359
38分钟前
7
0
Java 8 Stream Api 中的 map和 flatMap 操作

1.前言 Java 8 提供了非常好用的 Stream API ,可以很方便的操作集合。今天我们来探讨两个 Stream 中间操作 map(Function<? super T, ? extends R> mapper) 和 flatMap(Function<? super T, ......

码农小胖哥
40分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部