学习笔记(01):FFMpeg视频开发与应用基础——使用FFMpeg工具与SDK-调用FFmpeg SDK对YUV视频序列进行编码(上)...

研发管理 专栏收录该内容
2 篇文章 0 订阅
  • 0
    点赞
  • 0
    评论
  • 1
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

基于FFmpeg的转码工具,可将媒体文件转码为 MPG、MP4、MKV、TS格式。支持UDP发送转码后的流(封装格式TS)。 FFmpeg SDK使用的是FFmpeg Windows版本,在FFmpeg官方网下载,下载地址: http://ffmpeg.zeranoe.com/builds/ 该工具的工作原理:输入的视频文件解码,把解码后的图像和音频帧送给FFmpeg模块编码,然后输出文件。你系统必须安装一些Directshow的解码插件,否则可能无法解码视频或音频。 编码参数说明: bitrate_mode,编码模式,0表示CBR,1表示VBR,默认是CBR编码; quant质量系数(1-32),质量系数越小,质量越好,该参数在VBR模式下有效; outputformat 表示输出文件的路径和输出格式(扩展名表示格式),如c:\encoder.ts。 videocodec可以选择 mpeg2, mpeg4, h264; audiocodec可以选择 mp2, mp3, aac; video_bitrate和audio_bitrate分别表示视频码率、音频码率,单位为BPS; gopsize是指关键帧间距(1-200),如果gopsize=100,就是表示每100个帧插入一个关键帧 以下是几种常见的参数使用方案: 1. 转码为MP4文件 outputformat = c:\encoder.mp4 videocodec = mpeg4 audiocodec = aac 2. 转码为MPG文件 outputformat = c:\encoder.mpg videocodec = mpeg2 audiocodec = mp2 3. 转码为TS文件 outputformat = c:\encoder.ts videocodec = h264 audiocodec = aac 4. UDP发送TS流 output_to_udp = 192.168.1.102:1234 outputformat = c:\encoder.ts videocodec = h264 audiocodec = aac 其中output_to_udp表示的是目标主机的IP地址和端口信息。 UDP发送功能只能用于TS流的输出格式,并且只能发送流给一个客户端。
©️2021 CSDN 皮肤主题: 游动-白 设计师:白松林 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值