视频转换和视频直播

本文介绍了视频转换的流程,包括使用ffmpeg进行视频拆分、转换和合并,并探讨了为兼容浏览器转码为HLS和MP4的必要性。同时,讨论了直播视频的概念和类型,如实时流式传输和顺序流式传输。文章提到了RTMP、RTSP和HLS等传输协议,并推荐了jwplayer、SewisePlayer和VLC作为播放器,特别指出VLC对rtsp-tcp支持的研究。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


视频的转换

去年做了一个视频转换的项目,现在稍微做一个总结;

  1. 视频转换的过程:用户上传视频 —> 存入django —> 触发转换 —> 用ffmpeg来做(拆分视频、转换、合并) —> 返回合并后的视频地址;
  2. 为了转换成浏览器可播,转换成两种格式:hls和mp4;(为了兼容)
    1. HLS-apple技术主要用于PC和APPLE终端音视频服务。html5直接支持;包括m3u8文件+TS媒体文件+key加密串;支持直播
    2. mp4:pc|apple|android都支持,文件头大,结构复杂,长视频不合适;不支持直播;
    3. FLV:flash支持,apple无法使用,智能机不支持;支持直播
  3. 这里用到两个播放器:jwplayer和SewisePlayer;

直播视频

流媒体是一种边传边播的媒体,采用流式传输技术,多媒体的一种:
定义: 播放而不下载整个文件,只将部分内容存入内存,流式媒体的数据流随时传送随时播放,开始略带延迟;

分类:实时流式传输和顺序流式传输;顺序:先下载才能播放,例如爱奇艺;实时:根据网络实时并持续的传送;

传输协议:rtmp(adobe实时消息协议,用于web中),rtsp(实时流传输协议,用于摄像头),hls(m3u8的切片文件);

前端web开发中,rtmp和hls都可用jwplayer和sewisePlayer播放器播放,rtsp可用vlc播放,vlc的安装(

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值