• ffmpeg rtp rtmp udp 推流命令


    推组播

    组播地址指的范围是224.0.0.0—239.255.255.255

    ffmpeg -re -i chunwan.h264 -vcodec mpeg2video -f mpeg2video udp://233.233.233.223:6666 

    推RTMP

    ffmpeg -re -i source.flv -vcodec copy -acodec copy -f flv -y rtmp://127.0.0.1:1935/live/livestream  #推rtmp

    推RTP

    ffmpeg -re -i cw.ts -vcodec copy -acodec copy  -f rtp_mpegts  rtp://238.123.46.66:8001  推rtp

    推UDP

    ffmpeg -re -i cw.ts -vcodec copy -acodec copy  -f mpegts  udp://238.123.46.66:8001  推udp

    ffmpeg -re -i chunwan.h264 -vcodec copy -f rtp rtp://233.233.233.223:6666>test.sdp  
    注1:-re一定要加,代表按照帧率发送,否则ffmpeg会一股脑地按最高的效率发送数据。
    注2:-vcodec copy要加,否则ffmpeg会重新编码输入的H.264裸流。
    注3:最右边的“>test.sdp”用于将ffmpeg的输出信息存储下来形成一个sdp文件。该文件用于RTP的接收。当不加“>test.sdp”的时候,ffmpeg会直接把sdp信息输出到控制台。将该信息复制出来保存成一个后缀是.sdp文本文件,也是可以用来接收该RTP流的。加上“>test.sdp”后,可以直接把这些sdp信息保存成文本。
    ffmpeg -re -i chunwan.h264 -pix_fmt yuv420p –f sdl xxxx.yuv -vcodec copy -f flv rtmp://localhost/oflaDemo/livestream    #一边通过SDL播放视频,一边发送视频流至RTMP服务器

    ffplay播放
    ffplay -f h264 udp://233.233.233.223:6666  #播放承载H.264裸流的UDP 
    ffplay -vcodec mpeg2video udp://233.233.233.223:6666  #播放MPEG2裸流
    ffplay test.sdp    #播放承载H.264裸流的RTP 
    ffplay -f rawvideo   -video_size   352x288 foreman_cif.yuv  #播放YUV

    ffplay -f dshow -i video="Integrated Camera"  #播放本地名称为“Integrated Camera”的摄像头(从设备管理器中查看相机名称)。

    提取h264流 生成264 文件
    ffmpeg -i aaa.mp4 -codec copy -bsf: h264_mp4toannexb -f h264 tmp.264
    ffmpeg -i dahuaxiyou.mp4 -codec copy -bsf: h264_mp4toannexb -f h264 dahuaxiyou.264
    https://www.cnblogs.com/jiu0821/p/9084938.html

    文章对推rtp流介绍的比较清楚   包括了h264裸流  ts流

    h264裸流:

    ffmpeg -re -i d:videos1080P.264 -vcodec copy -f rtp rtp://127.0.0.1:1234>test_rtp_h264.sdp

    播放: ffplay -protocol_whitelist "file,udp,rtp" -i test_rtp_h264.sdp

    ts流

    ffmpeg -re -i d:videos1080P.264 -vcodec copy -f rtp_mpegts rtp://127.0.0.1:1234

    播放: ffplay -protocol_whitelist "file,udp,rtp" -i rtp://127.0.0.1:1234

    https://blog.csdn.net/zhoubotong2012/article/details/86711097

  • 相关阅读:
    python的特殊数字类型(无穷大、无穷小等)
    Python100天打卡-Day10-图形用户界面和游戏开发
    Pygame
    VINS-Fusion代码阅读(四)
    Unity Shader-热空气扭曲效果
    Java 游戏报错 看不懂求教
    Unity3D——Epirome框架_TimerManager计时任务管理器
    Qt 为QPushButton、QLabel添加鼠标移入移出事件
    curl测试dns解析时间及tcp连接时间
    notepad++的NppFTP插件远程连接linux操作系统
  • 原文地址:https://www.cnblogs.com/swing07/p/10903280.html
Copyright © 2020-2023  润新知