码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • FFplay文档解读-7-比特流过滤器


    11.比特流过滤器

    配置FFmpeg构建时,默认情况下会启用所有支持的比特流过滤器。 您可以使用configure选项--list-bsfs列出所有可用的列表。

    可以使用configure选项--disable-bsfs禁用所有比特流过滤器,并使用选项--enable-bsf = BSF选择性地启用任何比特流过滤器,或者您可以使用选项--disable-bsf= BSF禁用特定比特流过滤器。

    ff *工具的选项-bsfs将显示构建中包含的所有受支持的比特流过滤器的列表。

    ff *工具每个流应用一个-bsf选项,采用以逗号分隔的过滤器列表,其参数在=后面的过滤器名称后面。

    ffmpeg -i INPUT -c:v copy -bsf:v filter1[=opt1=str1:opt2=str2][,filter2] OUTPUT
    

    以下是当前可用的比特流过滤器及其参数(如果有)的描述。

    11.1 aac_adtstoasc

    将MPEG-2/4 AAC ADTS转换为MPEG-4音频特定配置比特流。

    此过滤器从MPEG-2/4 ADTS标头创建MPEG-4 AudioSpecificConfig并删除ADTS标头。

    例如,当将AAC流从原始ADTS AAC或MPEG-TS容器复制到MP4A-LATM,FLV文件或MOV / MP4文件以及相关格式(如3GP或M4A)时,需要此过滤器。 请注意,它是自动插入MP4A-LATM和MOV / MP4及相关格式。

    11.2 chomp

    删除数据包末尾的零填充。

    11.3 dca_core

    从DCA / DTS流中提取核心,删除DTS-HD等扩展。

     学习地址:音视频新手快速入门必备系列-FFmpeg+SDL播放器开发实现-学习视频教程-腾讯课堂
    【文章福利】免费领取更多音视频学习资料包、大厂面试题、技术视频和学习路线图,资料包括(C/C++,Linux,FFmpeg webRTC rtmp hls rtsp ffplay srs 等等)有需要的可以点击1079654574加群领取哦~

    11.4 dump_extra

    将extradata添加到过滤后的数据包的开头。

    freq
    

    附加参数指定应过滤哪些数据包。 它接受以下值:

    值 解释
    k
    keyframe 为所有密钥包添加extradata
    e
    all 为所有数据包添加extradata

    如果未指定,则假定为e。

    例如,以下ffmpeg命令强制libx264编码器生成的H.264数据包中的全局标头(从而禁用单个数据包标头),但通过将存储在extradata中的标头添加到密钥数据包来纠正它们:

     ffmpeg -i INPUT -map 0 -flags:v +global_header -c:v libx264 -bsf:v dump_extra out.ts
    

    11.5 eac3_core

    从E-AC-3流中提取核心,丢弃额外的通道。

    11.6 extract_extradata

    某些编解码器允许长期报头(例如,MPEG-2序列报头,或H.264 / HEVC(VPS /)SPS / PPS)in-band发送(即作为包含编码的比特流的一部分ÿ

  • 相关阅读:
    C#(Csharp)我的基础教程(三)(我的菜鸟教程笔记)-控件对象与窗体容器集合(Control)的探究与学习
    2311d导入c的语义不同
    OSPF基础实验
    SpringBoot中@ConfigurationProperties注解的常见使用(学习笔记)
    [附源码]SSM计算机毕业设计基于社区生鲜配送系统JAVA
    移动端测试——日志分析
    Python.03.函数使用
    大数据(十):数据可视化(二)
    国产MCU,C28x内核+CLA浮点协处理内核,pin2pin替代TMS320F280049C,高频100MHz
    网络信息安全笔记—逻辑漏洞
  • 原文地址:https://blog.csdn.net/irainsa/article/details/127778093
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号