四时宝库

程序员的知识宝库

基于ffmpeg实现音视频转码

1、背景

在偶然的机会接触了ffmpeg,当时是从B站下载的视频转移到笔记本上看。使用b站手机客户端下载的视频格式为m4s的两个文件(video.m4s和audio.m4s),需要转成普通播放器支持的mp4格式,得以知道支持音视频转码的ffmpeg这个强大的开源工具。

ffmpeg实现web在线转码播放

“Offer 驾到,掘友接招!我正在参与2022春招打卡活动,点击查看活动详情。”

前提: 公司项目中上传的视频编码格式不一,但是在浏览器播放中,却出现了黑屏(有声音)的情况,即使是MP4格式的视频,也存在无法播放,查询一番,了解到chrome浏览器的video标签仅对部分格式的视频支持播放

javaweb之会话管理

会话管理

HTTP是无状态的协议,每次客户端访问web页面时,都会打开一个单独的连接到web服务器,服务器不会自动保存客户端请求的任何记录,需要使用cookie和session来将一系列的请求和响应关联起来,维持客户端和服务器之间的会话

常见安全漏洞修复方法

序号

漏洞类别
(一级)

漏洞类别
(二级)

【实践篇】基于CAS的单点登录实践之路

作者:京东物流 赵勇萍

前言

上个月我负责的系统SSO升级,对接京东ERP系统,这也让我想起了之前我做过一个单点登录的项目。想来单点登录有很多实现方案,不过最主流的还是基于CAS的方案,所以我也就分享一下我的CAS实践之路。

听说还有人不会,处理网页 URL 中的特殊字符 “空格” 问题

网页 URL 中的特殊字符 “空格” 问题

Java 代码案例

1、将一段内容和接口拼接成 URL 链接

代码示例

Qt/C++音视频开发67-保存裸流加入sps/pps信息/转码保存/拉流推流

一、前言

音视频组件除了支持保存MP4文件外,同时还支持保存裸流即264/265文件,以及解码后最原始的yuv文件。在实际使用过程中,会发现部分视频文件保存的裸流文件,并不能直接用播放器播放,查阅资料得知原来是缺少sps/pps信息,监控行业的rtsp/rtmp/录像mp4文件都是会带的,所以很少遇到这个现象。其实sps/pps信息在解码的时候就已经在对应AVCodecContext或者AVStream的extradata中,只是在av_read_frame后的AVPacket,有些流带了sps/pps而有些流就没带,没带的就需要主动加上。那如果带了也又加上,会不会出问题呢?答案是不会的,在执行av_bsf_send_packet/av_bsf_receive_packet的时候里面会自动过滤判断。测试下来发现,只有裸流才需要加入,如果是原数据或者编码数据保存到MP4文件则不需要,因为在创建MP4流的时候就已经复制了原始流的参数,那个参数中就包含了extradata,所以在写入数据的时候就会自动加上。保存裸流到文件这个需求也是有的,尤其是现在人工智能分析,基本上需要传入264/265裸流进行运算分析,音频传输pcm数据。

python接口自动化(十)--post请求四种传送正文方式(详解)

简介

  post请求我在python接口自动化(八)--发送post请求的接口(详解)已经讲过一部分了,主要是发送一些较长的数据,还有就是数据比较安全等。我们要知道post请求四种传送正文方式首先需要先了解一下常见的四种编码方式:

HTTP 协议规定 POST 提交的数据必须放在消息主体(entity-body)中,但协议并没有规定数据必须使用什么编码方式。

Qt 开发经验总结

当编译发现大量错误的时候,从第一个看起,一个一个的解决,不要急着去看下一个错误,往往后面的错误都是由于前面的错误引起的,第一个解决后很可能都解决了。

定时器是个好东西,学会好使用它,有时候用QTimer::singleShot可以解决意想不到的问题。

「网络安全」渗透工程师面试题总结大全

前言

总结了一些面试题,大家看看吧!

1.如果给你一个 XSS 盲打漏洞,但是返回来的信息显示,他的后台是在内网,并且只能使用内网访问,那么你怎么利用这个 XSS?

<< < 1 2 3 > >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接