首页 > TAG信息列表 > Codec

网络流媒体协议的联系与区别 (RTP RTCP RTSP RTMP HLS)(转)

网络流媒体协议的联系与区别(RTP RTCP RTSP RTMP HLS) RTP RTCP RTSP RTMP HLS 区别与联系 RTP传输流媒体数据、RTCP对RTP进行控制,同步、RTSP发起/终止流媒体RTP和RTCP互为姐妹关系,RTSP可以使用RTP来传输数据,但并没有绑定关系也可以使用TCP/UDPRTSP、RTMP、HLS都可以做直播和点播,

FFmpeg学习:复用器的使用(录制摄像头和麦克风数据,输出mkv文件)

介绍 本文在上一篇复用器的使用基础上,将输入文件改为摄像头和麦克风 目前只是单线程 代码如下: 点击查看代码 #include <iostream> #define __STDC_CONSTANT_MACROS //它允许C++程序使用C99标准中指定的 stdint.h 宏,而这些宏不在C++标准中。 //诸如 UINT8_MAX , INT64_MIN 和 I

报错:java.lang.NoClassDefFoundError: sun/misc/BASE64Decoder

本人使用的jdk版本为jdk1.8.0_301,但是仍然报错。 报错如下: 解决办法:使用import org.apache.commons.codec.binary.Base64;替换原来的import sun.misc.BASE64Decoder;和import sun.misc.BASE64Encoder; 步骤: 一、引入依赖 <dependency> <groupId>commons-codec</grou

力扣今日题-535. TinyURL 的加密与解密

535. TinyURL 的加密与解密 难度:中等

'gbk' codec can't encode character解决方法

一. 问题:在将网络数据流导入文件时,有可能遇到“'gbk' codec can't encode characte”错误。   二. 分析: 1.在windows下面,新文件(即写入的目标文件)的默认编码是gbk。 2.网络数据流的编码是utf-8。 python解释器会用gbk编码去解析utf-8的网络数据流,于是报错。   三.解决如下,指定目

Python3:使用open()打开文件时报错'gbk' codec can't decode byte

错误提示很明显,就是编码方式不对。 原因: 在Windows下Python使用open()函数打开文件时会默认使用gbk解码。即使文件本身存储为UTF-8格式。 解决方案:指定参数encoding为utf-8 即: 将 with open('file_name', 'r') as f: 改为: with open('file_name','r',encoding='utf-8') as f:

音频调试

参考文档 https://www.alsa-project.org/wiki/ASoC https://www.alsa-project.org/wiki/DAPM#Control_Types https://blog.csdn.net/azloong/article/details/6536855 https://blog.csdn.net/lifei092/article/details/80990813 https://www.cnblogs.com/lamblabs/p/8566693.html

QT Linux 中文乱码

方式1、声明 #include <QString.h> 用QStringLiteral()包含住字符串即可   方式2、声明#include <qtextcodec.h> 定义 QTextCodec *codec = QTextCodec::codecForName("GBK"); 使用 用syspm.codec->toUnicode()包含住字符串即可   有时候方式2不可用。

Java 编码Mvan依赖(DES、SHA1、MD5、Base64)

    <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>1.8</version> </dependency>   

ffmpeg 切视频

ffmpeg -i [input.mp4] -codec copy -ss [00:00:00] -to [00:16:00] [output.mp4] 将input.mp4的00:00:00-00:16:00这个时间段剪辑出来称为output.mp4-codec copy 就是使用原有的视频和语音对应的编解码方式,可以加快速度    

yaml文件包含中文时,报错UnicodeDecodeError: ‘gbk’ codec can’t decode byte : illegal multibyte sequence

最近在写selenium+pytest的自动化脚本,把测试数据写在了yaml文件中,数据包含中文,结果报错 UnicodeDecodeError: ‘gbk’ codec can’t decode byte : illegal multibyte sequence 百度后找到解决方法 将yaml文件的读取方式改为二进制形式即可 ,如图所示:

UnicodeEncodeError: ‘gbk‘ codec can‘t encode character ‘\xa9‘ in position 6870: illegal multibyte s

UnicodeEncodeError: ‘gbk’ codec can’t encode character ‘\xa9’ in position 6870: illegal multibyte sequence 解决方案 open()方法添加 encoding=“utf-8”,示例如下 with open('test.html', 'w', encoding='utf-8') as f: f.write(r.text)

ELK一次错误日志弄到一行

示例:(只看红色部分即可) input {         file {                         path => ["/opt/logs/normal.log"]                         start_position => "beginning"                         type => "normal"         }  

举个栗子之gorpc - 消息的编码和解码

2022年的第一个rpc,比以往来的更早一些... 留杭过年...写点东西 初始化项目gorpc 借助go module我们可以轻易创建一个新的项目 mkdir gorpc go mod init github.com/taadis/gorpc // output: go: creating new go.mod: module github.com/taadis/gorpc 消息约定 rpc 的客户端和

Ubuntu18.04编译opencv3.4.9和扩展库 cuda10.2

https://blog.csdn.net/wuyanxue/article/details/122116279   Ubuntu20.04编译opencv3.4.9 with CUDA10.2 support先前在编译opencv的时候,没有CUDA支持,本文介绍了opencv3.4.9添加CUDA支持的编译过程。 OPENCV使用CUDA的文档可以参考:https://docs.opencv.org/3.4.9/da/d2c/tutori

feign解码异常 feign.codec.DecodeException: null

异常名称:DecodeException 异常分析:微服务间调用时返回数据解析失败  异常原因:此异常原因可能很多,大多是返回数据类型不匹配导致 本次因为使用注解开启redis缓存后,相应的实体类未实现序列化接口,导致微服务间调用失败 异常详情: 2022-01-21 12:13:27.760 ERROR 81816 --- [nio-

UnicodeEncodeError: ‘charmap‘ codec can‘t encode characters, Jenkins中调用python脚本报错

1. 问题现象         更换了windows构建环境,手动去执行python脚本不会报错,可是使用jenkins的时候脚本总是会异常退出,代码中加入Exception信息打印,发现了报错信息为:          UnicodeEncodeError: ‘charmap‘ codec can‘t encode characters 2. 原因分析    

Bios工程师手边事—HDA Audio

 转自:Bios工程师手边事—HDA Audio       目前正在做一款至强服务器平台,发现居然有接ALC282声卡。一个服务器要声卡做什么呢?百思不得其解。不过既然原理图都画出来了,BIOS就需要将其调试出来。毕竟BIOS就是不做它,也省不了啥成本。       我们先来看下两个最基本的概念: 1

HDA codec相关(1) - 基本原理

转自:https://blog.csdn.net/qq_21186033/article/details/117655677 1 基本概念 HDA Codec结构将不同的codec functions描述成一系列参数化模块。每个模块(以及模块的组合)为一个addressable node,每个node都可通过一系列只读的capabilities(parameters)和一系列可读写的command(contr

王纲播放网络流

用mfc编写 // CGPlayerDemoDlg.h : 头文件 // #pragma once #include "CGPlayer-SDL.h" using namespace ChunGen::Client::Player; // CCGPlayerDemoDlg 对话框 class CCGPlayerDemoDlg : public CDialogEx { // 构造 public: CCGPlayerDemoDlg(CWnd* pParent = NULL)

视频的编解码格式

  概念术语 两大组织主导视频压缩的组织及其联合(joint)组织 ITU-T(VCEG)ITU-T的中文名称是国际电信联盟远程通信标准化组织(ITU-T for ITU Telecommunication Standardization Sector), 它是国际电信联盟管理下的专门制定远程通信相关国际标准的组织。ITU-T下属的第16研究

h264手动添加sps和pps到AVCodecContext->extradata

最近编码的时候发现生成的视频不能用Windows Media Player等系统自带的播放器播放,也没有缩略图。找了很久,最后才发现在avcodec_open2之前添加一行代码就行了: codec_ctx->flags |= AV_CODEC_FLAG_GLOBAL_HEADER; 调用该行代码后,FFmpeg会在调用avcodec_open2里,在写header时填充sps,p

王纲保存图片

#ifndef PCH_H #define PCH_H extern "C" { #include "libavutil/opt.h" #include "libavutil/channel_layout.h" #include "libavutil/common.h" #include "libavutil/imgutils.h" #include "li

FFmpeg代码导读——HEVC在RTMP中的扩展

4. HEVC在RTMP中的扩展 为推进HEVC视频编码格式在直播方案中的落地,经过CDN联盟讨论,并和主流云服务厂商达成一致,规范了HEVC在RTMP/FLV中的扩展,具体修改内容见下。 4.1 FLV规范扩展 HEVC为视频编码格式,因此对FLV规范的扩展,只集中在Video Tag,其它部分,无任何改动。 4.1.1 支持HEVC的Vi

windows10视频缩略图不显示怎么办?

依次尝试下述方法即可: 1.取消“始终显示图标,从不显示缩略图”选项 打开 查看 中的 选项 进入“文件夹选项”对话框,将“始终显示图标,从不显示缩略图”的勾去掉 2.下一个解码器 若本就没有勾选,但还看不见缩略图,说明解码器出问题了,下一个解码器,比如Advanced Codecs、K-Lite_Codec