• 大土豆
    2022-08-26 来自北京
    这种私有文件格式的玩法,确实很多😄,微信的语音文件是silkv3格式,和标准格式有点差别是文件最前面加了一个字节的点号“.” ,导致其他播放器都打不开,也不知道是图个啥。

    作者回复: 这种场景内容保护的可能性大一些。还有一种场景是为了防止盗链,当拿到内容播不了的时候,自然也就没那么大的毕业去盗链了

    
    2
  • peter
    2022-08-24 来自北京
    请教老师两个问题: Q1:查看FFmpeg源码,linux下一般用什么软件? Win10下一般用什么软件?(win10下用sourceInsight吗?) Q2:添加文件封装格式之后,编译失败 “添加文件封装格式”之前的操作都是成功的。 从“添加文件封装格式”开始,我的操作是: 1 打开kwaienc.c: vi kwaienc.c 2 将“添加文件封装格式”下面五个小步骤中每一个小步骤的代码都 拷贝到kwaienc.c中(原样拷贝,没有修改), 3 打开kwaidec.c,加入下面两句: #include "avformat.h" const AVInputFormat ff_kwai_demuxer; 然后编译: make -j4 报错:/usr/bin/ld: libavformat/libavformat.a(allformats.o):(.data.rel.ro+0xa40): undefined reference to `ff_kwai_demuxer' 请问错误原因是什么? 怎么修改?

    作者回复: 1. 我以前是vim,现在是VSCode和code-server在服务器上弄了 2. 应该是你需要自己加一个kwaidec.c 按照kwaienc那么添加一下空实现就可以了

    
    
  • 青晨昊天
    2022-11-04 来自四川
    请问老师,关于自定义filter的编写,有哪些教程
    
    
  • jcy
    2022-09-20 来自北京
    写音视频数据 部分里的函数开头部分: static int kwai_write_packet(AVFormatContext *s, AVPacket *pkt) { // kwaiMuxContext *mov = s->priv_data; uint32_t size = pkt->size; // 获取数据大小 if (!pkt) { return 1; } ... 这里应该在函数开头先判断指针是否为空 if (!pkt) 然后再取 pkt->size
    共 1 条评论
    