ffmpeg 5.0版本调试 ffmpeg 5.01 static版本

ffmpeg 5.0版本调试

写法:ffmpeg -rtsp_transport tcp -re -i rtsp://admin:BYTtest2019@192.168.1.2:554/h264/ch1/main/av_stream -q 5 -f mpegts -fflags nobuffer -c:v mpeg1video -an -s 960x540 http://127.0.0.1:12345/demo

本地写法 ffmpeg -timeout 5000000 -rtsp_transport tcp -r 25 -re -i rtsp://admin:hik12345@192.168.11.234:554/h264/ch1/sub/av_stream -q 0 -f mpegts -codec:v mpeg1video -r 25 -an -s 1920x1080 http://localhost:8200/api/stream/upload/

参数
-rtsp_transport tcp:强制使用TCP方式处理rtsp流

-re:以本地帧频读数据,主要用于模拟捕获设备

-i:指定要转换视频的源文件

-q:质量因子

-f:官网中的解释为,强制输入或输出文件格式。 通常会自动为输入文件检测格式,并从输出文件的文件扩展名中猜测该格式,因此在大多数情况下不需要此选项。

-fflags: 设置读取或者写出的格式的形式的标签,分为多种方式:flush_packets,ignidx,genpts,nofillin,noparse,igndts,discardcorrupt,sortdts,keepside,fastseek,latm,nobuffer,bitexact,下面针对这些format读写方式进行一一详解;
flush_packets: 立即将packets数据刷新入文件中;
genpts: 输出是产生pts;
nofillin: 不填写可以精确计算缺失的值;
igndts: 忽略dts;
discardcorrupt: 丢弃损坏的帧;
sortdts: 尝试以dts的顺序为准输出;
keepside: 不合并数据;
fastseek: 快速seek,但是不够精确;
latm: 设置RTP MP4_LATM 生效;
nobuffer: 直接读取或者写出,不存buffer;
bitexact: 不写入随机或者不稳定的数据;
seek2any: 支持随意seek,这个seek可以不以keyframe为参考;
analyzeduration: 指定解析媒体所需要花销的时间,这里设置的值越高,解析的越准确,如果在直播中为了降低延迟,这个可以设置得低一些
codec_whitelist: 设置可以解析的codec的白名单;
format_whitelist: 设置可以解析的format的白名单;

-c:v :-vcodec和-codec:v都是一个意思,都是指定的流设置编码器

-s:视频转换后视频的分辨率

-an 不使能音频纪录

ffmpeg 5.01 static版本 转码服务

ffmpeg -i '1.mp4' -c:v h264 -flags +cgop -g 30 -hls_time 10 -hls_list_size 0 -hls_segment_filename index%3d.ts 'index.m3u8'
  • 8
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android FFmpeg 5.0 是一个开源的多媒体框架,用于在Android平台上进行音视频处理和编码的工具。FFmpeg是一个强大的跨平台音视频处理库,它可以处理多种格式和编解码器,并且具有高度的可定制性。 Android FFmpeg 5.0 使用Java代码编写,并且可以与Android Studio等主流的开发工具集成。它提供了丰富的API,可以方便地在Android应用中进行音视频处理,包括解码、编码、格式转换、剪辑、旋转、滤镜等操作。 Android FFmpeg 5.0 主要有以下特点: 1. 高度的可定制性:可以通过配置的方式选择需要的功能模块,减小应用体积,适用于不同的项目需求。 2. 支持多种音视频格式和编解码器:可以处理常见的音视频格式,如MP4、AVI、FLV、MOV等,同时支持常用的编解码器,如H.264、AAC、MP3等。 3. 提供丰富的功能API:包括解码、编码、格式转换、剪辑、旋转、滤镜等操作,可以满足不同的音视频处理需求。 4. 支持硬件加速:可以利用硬件加速功能,提高音视频处理的效率,减少耗时。 5. 良好的跨平台性:FFmpeg本身就是跨平台的,而Android FFmpeg 5.0则是在此基础上进行了适配和优化,可以运行在不同的Android设备上。 总之,Android FFmpeg 5.0 是一个功能强大、易于使用和定制化的多媒体框架,可以在Android平台上进行音视频处理和编码,广泛应用于各类音视频应用中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值