首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏视频编解码

    FFmpeg入门

    初识:ffmpeg是一款非常好用处理音视频的工具包。那什么是ffmpeg呢?FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序,可以结合开发一些处理视频音频的功能。 使用:基本指令:一.查看FFmpeg支持的编码器ffmpeg configure -encoders二.查看FFmpeg支持的解码器ffmpeg configure -decoders三.查看FFmpeg 支持的通信协议ffmpeg configure -protocols四.查看FFmpeg所支持的音视频编码格式、文件封装格式与流媒体传输协议ffmpeg configure --helpFFplay:介绍 播放 pm.mp4 ,播放完成后自动退出ffplay -autoexit pm.mp4以 320 x 240 的大小播放 test.mp4ffplay -x 320 -y 240 pm.mp4将窗口标题设置为 mp4音画同步ffplay也是一个视频播放器,所以不得不提出来的一个问题是:音画同步。

    57910编辑于 2024-09-08
  • 来自专栏半旧的技术栈

    【leetcodejava版】01——数组入门

    测试下 public static void test_arr() { int[][] arr = {{1, 2, 3}, {3, 4, 5}, {6, 7, 8}, {9,9,9}}; System.out.println(arr[1]); System.out.println(arr[2]); System.out.println(arr[3]); } 输出结果如下: [I@7852e922 [I@4e25154f [I@70dea4e [I@5c647e05 上面的地址经过了处理,不过它们都没有规律,显然不连续。

    45320编辑于 2022-10-26
  • 来自专栏学习

    python小笔记-------4.Pandas库

    Pandas是紧密相连的 2.二维数组的创建 1.字典创建法 举例说明: 使用pd.DataFrame(字典)创建二维对象 可以看到,sr1和sr2原有的index变成了横向的标签,即1,2,3,4号 显示索引比较浅显易懂 3.二维对象的索引 显示索引:.loc 隐式索引:.iloc 记得一定要带索引器 举例说明: 1.数据创建: 这样创建也可以 .loc[]中的内容顺序是先行标签,后列标签 4. 4.对象的拼接-----------pd.concat() 举例说明,代码: 5.一维对象和二维对象的合并 初始数据: 合并列对象:添加列特征 合并行对象:添加行个体

    30300编辑于 2025-04-05
  • 来自专栏LoRexxar's Blog

    log4j2 JNDI注入漏洞~

    而和S2不一样的是,由于Log4j2 作为日志记录基础第三方库,被大量Java框架及应用使用,只要用到 Log4j2 进行日志输出且日志内容能被攻击者部分可控,即可能会受到漏洞攻击影响。 ElasticSearch Jedis Logstash … 下面我们来一起看看漏洞原理 漏洞分析 搭建环境 这里选用log4j-core 2.14.1版本,简单构造一个环境 package top.bigking.log4j2attack.service ; import lombok.extern.slf4j.Slf4j; @Slf4j public class HelloService { public static void main -- 引入log4j2依赖 --> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-log4j2 https://github.com/apache/logging-log4j2/releases/tag/log4j-2.15.0-rc2 2、现在普遍的修复方案主要集中在配置修改上 在项目的 log4j2

    1.1K10编辑于 2023-02-21
  • NIO概述

    基于 BIO 的各种弊端,从 JDK1.4 开始出现了高性能 IO 设计模式非阻塞 IO(NIO)。

    40910编辑于 2024-05-07
  • 来自专栏学习

    python小笔记

    与c++不同,python 写变量时 不需要标明数据类型 每一行最后不需要加; 2.print函数的使用 与c++中的printf函数一致 3.运算符 4.字符串str操作 1.+ 实现字符串拼接 2.% 实现字符串初始化 %s占位会把变量强制转变为字符串,如果想内容转变为其他类型并完成拼接: 3.数字精度控制 4.f标识实现字符串初始化!!!! 5.input输入函数 注意:input接收的内容全部视为字符串,如有需要,可以通过int(),float()强转 6.if条件判断 1.if 如果希望之后语句受if制约,每一行需要先用4个空格填充 2 4. 4.str(字符串) str是无法修改的,其余操作和元组一致 1.index(字符串)查找字符串开头的下标 2.replace(字符串1,字符串2) 3.split(字符) 以字符参数为分界线生成一个list

    28500编辑于 2025-03-16
  • 来自专栏全栈程序员必看

    JavaScript爬虫_物流

    十、常见的函数: isNaN: parseInt: parseFloat: Math.ceil(): 4.Boolean 5、 Null 6、String 十一、 常用函数 考点:经常问 substr和 4、 怎么使用JS代码弹出消息框? 在JS中有一个内置的对象叫做window, 全部小写,可以直接拿来使用,window代表的是浏览器对象。 toString() valueOf() toLocaleString() 4、在js当中定义的类默认继承Object,会继承Object类中所有的属性以及函数。 一些正则表达式: QQ号的正则:^[1-9] [0-9] { 4,}$ 邮箱的正则: ^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.] [ ]是数组 { }是JSON对象 java中的数组:int arr={1,2,3,4}; js中的数组:var arr=[1,2,3,4]; JSON中的数组: var jsonObj

    9.1K10编辑于 2022-11-01
  • 三万字DeepSeek指南

    带你deepseek Coder建设

    35810编辑于 2025-05-30
  • 来自专栏CS实验室

    Linux 共享内存原理

    共享内存是一个非常有意思的话题,一方面共享内存避免了通讯过程中的内存复制问题,是 Linux IPC 通讯中效率最高的一种。另一方面,因为可以直接对内存甚至其他进程的内存进行修改,利用共享内存可以实现一些常规操作无法做到的奇技淫巧。

    4.8K20编辑于 2022-06-14
  • 来自专栏01ZOO

    FFmpeg 入门

    ffmpeg -i output.mp4 -i input.mpg -filter_complex overlay=w compare.mp4 使用带有链接标签的filtergraph,就只有一个命令 /audio 和第一个 subtitle # 而 out3.mov 只会有 B.mp4 中的 audio, 而且不会处理,只是 copy ffmpeg -i A.avi -i B.mp4 out1.mkv stream selection 决定输出 # out3.mkv 输入内容为 hue filter 的一份输出 + B.mp4 的第一个 audio ffmpeg -i A.avi -i B.mp4 如果我们在没有编解码器的情况下指定输出格式,则ffmpeg会选择默认编解码器,比如 .avi 格式的默认编解码器为 mpeg4, .mkv/mov/mp4 格式的编解码器为 h264 参数非常多,用 ffmpeg 25 video.mp4 # 截图 ffmpeg -i in1.mp4 -ss 3 -frames:v 1 snap.jpg # gif ffmpeg -i in1.mp4 -pix_fmt rgb24

    5.6K281发布于 2021-06-27
  • 来自专栏全栈程序员必看

    FFMPEG入门

    /2,fp); //Y fwrite(pic,1,w*h,fp1); //U fwrite(pic+w*h,1,w*h/4, fp2); //V fwrite(pic+w*h*5/4,1,w*h/4,fp3); } free(pic); fclose 其中 前 w*h Byte存储Y,接着的w*h/4 Byte存储U,最后w*h/4 Byte存储V。

    33810编辑于 2022-09-13
  • 来自专栏用户2442861的专栏

    ffmpeg 入门

    下面就直接进正题吧: 几个概念 在进入 ffmpeg 入门之前有一些基本概念需要了解,我在查看 ffmpeg 的时候回头查阅了这些资料,觉得先行了解比较好,这些概念都是视频或者音频中的基本概念。 ffmpeg -i input.mp4 frames/frame%03d.png 将多张图片合成视频 ffmpeg -i frames/frame%3d.png output.mp4 从视频文件中提取音频并保存为 将声音合成到视频中 ffmpeg -i input_music.mp3 -i input_video.mp4 output.mp4 格式之间转换 大部分的情况下直接运行一下即可 ffmpeg -i input.mp4 10 output.mp4 加速视频 ffmpeg -i input.mp4 -vf “setpts=0.5*PTS” output.mp4 同理减速视频 ffmpeg -i input.mp4 Related Posts 21 Dec 2015 - ffmpeg 入门

    3.3K32发布于 2018-09-19
  • 来自专栏项目文章

    【云原生|技术基石】4云原生基石-Istio服务网格

    4、Istio的架构 Istio服务网格的架构分为 数据面板 与 控制面板。 数据面板:是由一组智能代理(Envoy)组成,其代理部署模式为边车模式,可以调解和控制服务之间的所有网络通信。 此外,流量管理规则(即通用4层规则和7层HTTP/gRPC路由规则)可以在运行时通过Pilot进行编程。

    67310编辑于 2024-06-07
  • 来自专栏lonelydawn的前端猿区

    Sass(一):变量与运算

    $list1: 1px 2px, 3px 4px; $list2: (1px 2px) (3px 4px); .inner { margin: $list1; padding: $list2 ; } 编译后 .inner { margin: 1px 2px, 3px 4px; padding: 1px 2px 3px 4px; } 这是由于 CSS 不支持圆括号的写法,因此 > $list: 1px 2px 3px 4px; > length($list); > # 4 join join(list1, list2, [separator], [bracketed]) 用于合并两个数组 > $list1: 1px, 2px; # 逗号分隔 > $list2: 3px 4px; # 空格分隔 > join($list1, $list2); > # 1px, 2px, 3px, 4px > join($list2, $list1); > # 1px 2px 3px 4px > join($list1, $list2, 'space'); > # 1px 2px 3px 4px > join

    2.1K30发布于 2021-09-26
  • 来自专栏小林coding

    冲进了小米,二面

    在实际的应用当中, d 值是大于100的,这样就保证了,即使数据达到千万级别时,B+Tree 的高度依然维持在 3~4 层左右,也就是说一次数据查询操作只需要做 3~4 次的磁盘 I/O 操作就能查询到目标数据

    54210编辑于 2024-03-18
  • 来自专栏lonelydawn的前端猿区

    Sass(三):判断与循环

    编译后 .through-1 { width: 2em; } .through-2 { width: 4em; } .through-3 { width: 6em; } .to-1 { width: 2em; } .to-2 { width: 4em; } @while @while 需要一个控制表达式,表达式的值为 true 时,循环继续;值为 false 时,循环结束。

    80120发布于 2021-09-26
  • 来自专栏全栈程序员必看

    ffmpeg 入门_python入门笔记

    写在前面 最近在读《FFmpeg入门到精通》这本书,结合着雷神的博客,学习音视频的知识~ 在学习的过程中,也记录了一些摘要。因为是边看边记的,所以一些要点在看到后面的时候,需要反过来整理前面的。 input.mp4 output.avi -> ffmpeg -i input.mp4 -f avi out.dat ffmpeg的主要工作流程 1 解封装 Demuxing 2 解码 Decoding 输出到目标 除了ffmpeg(提供转码、转封装等功能),还有ffplay(负责播放相关)和ffprobe(多媒体分析器) ffprobe -show_streams 1.mp4 ffmpeg常用命令 ffmpeg -i 1.mp4 -vcodec mpeg4 -b:v 200k -r 15 -an output2.avi 以上命令中参数含义: 1.转封装格式从mp4转为avi 2.视频编码从h264 常用命令 ffmpeg-多媒体处理工具 ffprobe-多媒体查看工具 ffprobe -show_packets 1.mp4 ffprobe -show_format 1.mp4 ffprobe

    2.2K30编辑于 2022-08-03
  • 来自专栏半旧的技术栈

    【leetcodejava版】04——哈希表

    前 言 作者简介:半旧518,长跑型选手,立志坚持写10年博客,专注于java后端 ☕专栏简介:代码随想录leetcode训练营java版本 文章简介:哈希表理论,leetcodeT242 t.toCharArray(); // 3.排序 Arrays.sort(sArr); Arrays.sort(tArr); // 4.

    37620编辑于 2023-10-17
  • 来自专栏云深之无迹

    一文多元函数.上

    一个变量的世界研究明白没有?不明白就不明白吧,无所谓的。没有多元函数的微积分是不完美的,真的几个学科转下来,真的不一样,想法就不一样。

    47510编辑于 2024-08-21
  • 来自专栏lonelydawn的前端猿区

    Sass(二):嵌套与作用域

    在 Sass 中,可以在父选择器中写子选择器,以嵌套的形式来表达关联的关系,这样做可以减少我们重复书写父选择器的工作量。

    2K20发布于 2021-09-26
领券