zoukankan      html  css  js  c++  java
  • ffmpeg开发中出现的问题

    ffmpeg开发中出现的问题,问题虽微,却困扰数天,确属遗憾。事后仅一笑而已..
    此处严重鄙视百度,作为技术人员,用百度就是耻辱~

    1. 视频一直很模糊:
    bit_rate设置太小
    2. 视频越来越模糊:
    non-strictly-monotionic PTS警告引起
    原因:当decode时,如果再encode,不能直接用decode的frame, 因为这样会对encode有干扰,原因是两者的frame只有data, linesize, width,height等因素有关
    解决方法:
    直接用frame,这样开销要小,但是frame decode后,除data相关的因素,都要重写
    3. packet数据写不到AVFormatContext中
    原因: 
    av_interleaved_write_frame();的问题
    解决:
    换成av_write_frame();
    这个网上的示例两者都有用过,可以换着看看结果
    4.文件虽然已经转码出来,但播放时就停住了
    原因:
    pts错误或者未设置,可能所有的frame的pts都一样,所以就只能播放一帧了
    解决:
    重新设置pts
    6. 编译过程中找不到这个那个,
    解决方法:
    ~就是编译ffmpeg时没有添加一些库
    ~makefile时又没包含lib,so.
    ~include没包含 
    每天早上叫醒你的不是闹钟,而是心中的梦~
  • 相关阅读:
    51nod 1081 子段求和
    51nod 1085 背包问题
    51nod 1012 最小公倍数LCM
    51nod 1046 A^B Mod C
    51nod 1057 N的阶乘
    死锁 必然
    two-sum
    一些基本定义
    常用命令
    python_99_面向对象多态
  • 原文地址:https://www.cnblogs.com/vintion/p/4117051.html
Copyright © 2011-2022 走看看