怎么看视频的分辨率

视频是什么视频,其实就是一系列连续播放的图片,如果1s钟播放24张图片,那么人眼看到的就不再是一张张独立的图片,而是动起来的画面。其中一张图片称为一帧,1s播放的图片数称为帧率。常见的帧率有24帧/s

视频是什么

视频,其实就是一系列连续播放的图片,如果1s钟播放24张图片,那么人眼看到的就不再是一张张独立的图片,而是动起来的画面。其中一张图片称为一帧,1s播放的图片数称为帧率。常见的帧率有24帧/s,30帧/s,32帧/s。

视频是由图片构成的,图片是由像素构成的,假设尺寸为 1024*768。每个像素由RGB构成,每个8位,怎么看视频是720p还是1080p,共24位。,

这里补充一点2进制的知识

1位10进制数,能够表示0-9,共10种可能类比一下,1位2进制,能够表示0,1,共表示2种可能性。一位2进制称为1比特,即1 bit。byte 字节是计算机计量的基本单位,1 byte= 8bit1位16进制能够表示0-15,共16种可能性,如果换算成2进制,2^4=16,需要4位二进制才能表示1位16进制数。1byte=8bit=2个16进制数像素用16进制表示为 #ffffff,需要6个16进制,也就是3byte

假设帧率是30,那么每秒钟的视频的尺寸如下:

30帧x1024x768x24=566231040Bits=70778880Bytes

一分钟视频的尺寸就是 4246732800Bytes已经是4个G了。

1Byte=8bit1MB=1024Byte(2^10)1GB=1024MB(2^20Byte)

可以看到,这个数据量是很大的,不好进行网络传输以及存储,所以需要对视频进行压缩,也就是编码。

编码过程

之所以能够对视频的中图片进行压缩,是因为视频和图片具有以下特点:

空间冗余:图像的相邻像素之间有较强的相关性,一张图片相邻像素往往是渐变的,不是突变的,没必要每个像素都完整地保存,可以隔几个保存一个,中间的用算法计算出来。

时间冗余:视频序列的相邻图像之间内容相似。一个视频中连续出现的图片也不是突变的,可以根据已有的图片进行预测和推断。

视觉冗余:人的视觉系统对某些细节不敏感,因此不会每一个细节都注意到,可以允许丢失一些数据。

编码冗余:不同像素值出现的概率不同,概率高的用的字节少,概率低的用的字节多,类似霍夫曼编码(Huffman Coding)的思路。

编码的流程如下:

经过编码之后,视频由一帧帧的图片,变成了一串串让人看不懂的二进制代码,因为编码的方式(算法)的不同,所以就有了编码格式的区分。常见的编码格式有 H.264,MPEG-4,VP8等。

这里需要注意的一点是,因为编码格式是有版权问题的,所以不同的浏览器支持的编码格式不同,所以就会出现有些编码格式的视频在某些浏览器播放不了,或者只有声音没有画面的情况。

我们前端开发只需要记住一点,主流浏览器支持的视频编码格式是h264。

总结并补充一些概念

分辨率

放一个百度百科的解释

显示分辨率(屏幕分辨率)是屏幕图像的精密度,是指显示器所能显示的像素有多少。由于屏幕上的点、线和面都是由像素组成的,显示器可显示的像素越多,画面就越精细,同样的屏幕区域内能显示的信息也越多,所以分辨率是个非常重要的性能指标之一。可以把整个图像想象成是一个大型的棋盘,而分辨率的表示方式就是所有经线和纬线交叉点的数目。显示分辨率一定的情况下,显示屏越小图像越清晰,反之,显示屏大小固定时,显示分辨率越高图像越清晰。

分辨率对视频体积有一定影响,但是不是分辨率越大,视频越清晰,还要看码率。

怎么看视频的分辨率

每秒显示的帧数,就是1s播放的图片数量(Frames per Second)。

百度百科解释:

由于人类眼睛的特殊生理结构,如果所看画面之帧率高于24的时候,就会认为是连贯的,此现象称之为视觉暂留。这也就是为什么电影胶片是一格一格拍摄出来,然后快速播放的。而对游戏,一般来说,第一人称射击游戏比较注重FPS的高低,如果FPS<30的话,游戏会显得不连贯。所以有一句有趣的话:“FPS(指FPS游戏)重在FPS(指帧率)。每秒的帧数(fps)或者说帧率表示图形处理器处理场时每秒钟能够更新的次数。高的帧率可以得到更流畅、更逼真的动画。一般来说30fps就是可以接受的,但是将性能提升至60fps则可以明显提升交互感和逼真感,但是一般来说超过75fps一般就不容易察觉到有明显的流畅度提升了。如果帧率超过屏幕刷新率只会浪费图形处理的能力,因为监视器不能以这么快的速度更新,这样超过刷新率的帧率就浪费掉了。

码率(比特率)

码率,也叫比特率,帧率是1S播放多少帧,类比一下,比特率就是1s的视频有多少bit。

这个参数决定了视频是否清晰。

一个1080P的视频,大小可以为1G,也可以为4G,视频越大,说明1S存放的数据越多,比特率越高,压缩比越小,视频越清晰。

1080P,长度为100分钟,大小为1GB的视频的比特率是多少?

总时间为100分钟=100X60S=6000s总数据量为1GB=1024MB= 1024X1024KB=1024X1024X1024Byte=1024X1024X1024X8bit=8589934592bit帧率为 (数据量/时间)8589934592/6000 = 1.4Mbit/s

帧率和分辨率都可以影响视频体积,但是帧率是主要因素,在工作中如果看到一个很短的视频非常大,很大可能性是因为帧率很大,为了便于网络传输,需要降低帧率。一般来说主流视频平台的帧率在1Mbit/s左右。

【腾讯文档】FFmpegWebRTCRTMPRTSPHLSRTP播放器-音视频流媒体高级开发-资料领取

音频是什么

音频这里的概念有点多,我也不太会,如果一次有看不懂的地方,请发在评论区。我改。

声音是由物体振动产生的,振动的快慢(频率)决定了声音的音调(男高音,男低音),振动的幅度决定了声音的大小(音量|响度),振动的物体的特性决定了声音的音色。音调、音量和音色称为声音的三要素。

声音可以用模拟信号来表示的,模拟信号的概念如下:

模拟信号是指用连续变化的物理量表示的信息,其信号的幅度,或频率,或相位随时间作连续变化,或在一段连续的时间间隔内,其代表信息的特征量可以在任意瞬间呈现为任意数值的信号。

横轴是时间

模拟信号是连续的,在传输时特别容易受干扰,所以在模拟信号在传输时经常要转化成不连续的数字信号。转化的过程主要包括:采样、量化、编码等过程。

1、打开手机百度网盘首页,点击底部文件选项。2、进入到文件页,打开一个视频。3、进入到视频播放页,点击播放界面底部清晰度。4、进入到清晰度设置界面,选择合适的就能查看。

你可以把采样理解为打点,在0-1s内打48000个点,就采样了48000次,采样率就是48000。

量化是指在纵轴(y轴)上对声音进行数字化,决定了y轴的范围。比如用16bit的数据表示声音的一个采样,16bit表示的范围是[-32768,32767],供65536个可能的取值。

编码就是按照一定的格式记录采样和量化之后的数据。音频的原始数据是PCM数据,Pulse Code Modulation,包含以下内容:

采样大小 一个采样用多少bit存放,常用的16bit,采样大小越大

采样率 1s采样多少次

声道数 左声道、右声道,双声道

音频的比特率(1s种音频的大小)计算方式为

音频码率=采样大小*采样率*声道

以 CD 的音质为例:量化格式为 16 bit (2 byte),采样率 44100 ,声道数为 2,,存放1s钟音频数据需要的大小为

44100 * 16 * 2 = 1378.125 kbps

如果是1分钟,需要的大小为

1378.125 * 60 / 8 / 1024 = 10.09 MB

百度百科-模拟信号及模数转换

百度百科-数字信号

音视频学习-掌握音频基础知识

音频编码

CD音质的音频,存放一分钟数据需要的大小为10M,太大了,也需要压缩(编码)。编码的过程大概如下:

常见的编码方式有:WAV、MP3和AAC格式。

音频的编码方式不像视频那样那么多,而且音频在各个浏览器基本上都可以播放。

具体的每种编码格式包含的音频是怎么构成的,这里就不讲了。

封装格式

我们把视频数据、音频数据打包到一起,然后再添加一些基本信息,例如分辨率、时长、标题等,构成一个文件,这个文件称为封装格式。常见的封装格式有MP4,MOV,MPEG,WEBM等。

主要封装格式如下:

名称

推出机构

流媒体(边下边播)

支持的视频编码

1、以windows10系统为例,首先,选中需要查看分辨率的MP4视频;2、接下来,选中好该视频后,右击鼠标一次,打开菜单界面;3、接下来,在弹出的菜单界面下拉选择“属性”这个选项;4、接下来,在属性界面选择上方的“详细信息”。

支持的音频编码

目前使用领域

MP4

MPEG

支持

MPEG-2,MPEG-44,H.264等

AAC,MPEG-1等

互联网视频网站

TS

MPEG

支持

MPEG-4,H.264等

MPEG-1 Layers I,II,III,AAC。

IPTV,数字电视

FLV

Adobe Inc.

支持

Sorenson,VP6,H.264

MP3,ADPCM,Linear PCM,AAC等

互联网视频网站

MKV

CoreCodec Inc.

支持

几乎所有格式

几乎所有格式

互联网视频网站

AVI

Microsoft Inc.

不支持

几乎所有格式

几乎所有格式

BT下载影视

从上表中可以看到,封装格式往往是与视频编码无关的,一个mp4文件,里面的视频流编码可以是h264,也可以是mpeg-4,所以就会出现,同样都是mp4文件,有的浏览器可以放,有的浏览器就放不了的问题,因为能不能放是由视频码流的编码格式决定的。

视音频编解码技术零基础学习方法-雷霄骅

说完了一些理论知识,下面开始实践一下。

操作音视频必备工具-FFMPEG

A complete,cross-platform solution to record,convert and stream audio and video.

FFMPE是音视频处理最常用的开源软件,本文主要介绍它的命令行工具。

首先,安装FFMPEG。

MAC安装FFMPEG

WINDOS安装FFMPEG

LINUX安装FFMPEG

装不上请自行百度。

一些概念

支持的封装格式

复习一下,我们常见的视频文件,其实是一个容器,里面包含的视频数据、音频数据、字幕(非必须)及一些元数据(视频标题,时长,分辨率信息)等。常见的封装格式有(通过后缀名反映封装格式)

MP4MKVWebMAVI

查看ffmpeg支持的封装格式(container)

ffmpeg -formats

以上输入会很多,可以使用grep过滤,例如我们想查看是否支持FLV格式,可以使用以下命令:

ffmpeg -codecs | grep FLV

支持的编码格式

上面说过,音视频文件需要经过编码压缩,才能保存为文件。不同的编码格式有不同的压缩率,导致不同的清晰度和文件大小。

常见的视频编码格式如下:

H.262H.264H.265MPEG-4

常见的音频编码格式如下:

MP3AAC

查看ffmpeg支持的编码格式,视频编码和音频编码都在内

ffmpeg -codecs

编码器

编码器(encoders)是实现某种编码格式的库文件,只有安装了某种格式的编码器,才能实现对应格式视频/音频的编解码。

FFMPEG内置的视频编码器

libx264:最流行的开源 H.264 编码器NVENC:基于 NVIDIA GPU 的 H.264 编码器libx265:开源的 HEVC 编码器libvpx:谷歌的 VP8 和 VP9 编码器libaom:AV1 编码器

音频编码器

libfdk-aacaac

以下命令查看已安装的编码器

ffmpeg -encoders

ffprobe查看视频信息

ffprobe是ffmpeg提供的一个命令行工具,用来查看视频元数据以及音视频码流的编码信息等,使用很简单

ffprobe 1.mp4

输出如下:

ffmpeg命令行使用格式

ffmpeg {1} {2} -i {3} {4} {5}

五个部分的参数依次如下:

全局参数

输入文件参数

输入文件,必需

输出文件参数

输出文件,必需

举个简单的栗子:

ffmpeg -i 1.mp4 output.webm

上面的代码是把封装格式为mp4的文件转成封装格式为webm格式的文件,只输入了输入文件和输出文件。

如果只想转换封装格式,编码格式不变,可以在输出文件参数那里添加-c copy

ffmpeg -i 1.mp4 -c copy output.avi

常见参数

-c:指定编码器

判断视频的清晰度可以通过视频的分辨率来分辨。1、640*360是流畅分辨率 2、960*540是标清分辨率 3、1280*720是高清分辨率 4、1600*900是超清分辨率 5、1920*1080的为1080P分辨率。显示分辨率一定的情况下,显示屏越小图像越。

-c copy:直接复制,不经过重新编码(这样比较快)

-c:v:指定视频编码器

-c:a:指定音频编码器

-i:指定输入文件

-an:去除音频流

-vn: 去除视频流

一、在视频文件上点右键,在弹出的菜单中选择“打开方式”-选择“暴风影音”或迅雷影音“(也可以先打开播放器,将视频文件拖动到播放器窗口中)。二、此时,视频文件开始播放。三、在视频上点右键,在弹出的菜单中选择”属。

-preset:指定输出的视频质量,会影响文件的生成速度,有以下几个可用的值 ultrafast,superfast,veryfast,faster,fast,medium,slow,slower,veryslow。

-y:不经过确认,输出时直接覆盖同名文件。

常见用法

建议新建个文件夹,把所有的命令都试验一遍吧

查看视频信息

使用ffprobe查看视频信息

参数格式:ffprobe [options] [input_file]

不显示欢迎信息,只显示流相关信息ffprobe -hide_banner 1.mp4 显示容器格式相关信息ffprobe -show_format 1.mp4

参数说明:

hide_banner 不显示欢迎信息和配置信息,只显示视频元数据

show_format 显示容器格式相关信息

转换编码格式

转换容器格式和编码格式。

如果没有手动指定封装格式中视频流和音频流的编码格式,ffmpeg会根据输出的封装格式自行决定使用什么编码。

ffmpeg -i input.mp4 output.mpeg

指定视频码流编码格式。

转化为H.264编码,一般使用编码器libx264

转化为 H.265格式ffmpeg -i 1.mp4 -c:v libx265 output-265.mp4

参数说明:

-c:v 指定视频编码器

-c:a 指定音频编码器

转换容器格式

mp4转为avi

ffmpeg -i input.mp4 -c copy output.avi

上面例子中,只是转一下容器,内部的编码格式不变,所以使用-c copy指定直接拷贝,不经过转码,这样比较快

# 不使用 -c copy参数,ffmpeg会自己判断输入文件的编码ffmpeg -i input.mp4 output.webm

转换时可以手动指定编码格式

全局参数-c:a libfdk_aac -c:v libx264 \\输入文件-c:v libvpx-vp9 -c:a libvorbis \\输出文件

调整码率(比特率)

调整码率指的是,改变编码的比特率,一般用来将视频文件的体积变小。

比特率计算:视频多少比特(bit)/视频时长(s)

例如一个视频是2.6M 换算成比特 2.6x1024x1024x8=21810380.8 bit

视频是22s

比特率:21810380.8/22=991 Kb/s

设置码率:

1、首先在电脑中,选中需要看分辨率的MP4格式文件,单击鼠标右键,选择“使用QQ影音播放”。2、在播放视频的界面,单击鼠标右键,选择“文件信息”。3、接着在弹出的“文件信息”信息框找那个,单击“编码信息”。4、这时就。

默认情况下,ffmpeg使用可变比特率(VBR)进行设置,静态的画面使用较少的码率,动态的画面使用较多的码率

参数说明

-b 指定视频流和音频流总体的比特率

可以使用-b:v -b:a 分别指定视频流和音频流的比特率

也可以手动指定 最小比特率,最大比特率,以及缓冲区的大小:

ffmpeg -i input.mp4 -minrate 964k -maxrate 3856k -bufsize 2000k output.mp4

如果是视频会议之类的实时视频流,可以使用固定码率(CBR):

固定码率是指所有的画面使用相同的码率

将分辨率调整为640*480 ffmpeg -i input.mp4-vf scale=640:480 output.mp4# 按照原比率进行调整ffmpeg -i input.mp4 -vf scale=480:-1 output.mp4

参数说明

vf 滤镜

vf scale 调整分辨率

分离视频(去除视频中的音频)

# ffmpeg -i input.mp4 -c:v copy -an output.mp4

参数说明

an 去除音频流

分离音频

ffmpeg -i input.mp4 -vn -c:a copy output.aac

参数说明

vn 表示去掉视频

c:a copy表示不改变音频编码

添加音轨

将外部音频加入视频,比如添加背景音乐或者旁白

截图

从指定时间开始,连续对1秒钟的视频进行截图

# 从00:00:05s开始,连续对1秒钟的视频进行截图ffmpeg -y -i input.mp4 -ss 00:00:05 -t 00:00:01 output_%3d.jpg

如果只需要截取一帧

# 从00:00:10s开始截取一帧ffmpeg -ss 00:00:10 -i input -vframes 1 -q:v 2 output.jpg

参数说明

vframes 1 指定只截取一帧

q:v 2表示输出图片的质量 一般是1至5之间

分割一个mp4文件到多个小的mp4文件

可以指定开始时间和持续时间,也可以指定结束时间

ffmpeg -ss <start> -i <input> -t <duration> -c copy <output>ffmpeg -ss <start> -i <input> -to <end> -c copy <output>

示例:

示例:将一个1分30s的视频分成4段ffmpeg -ss 00:00:00 -i 1.mp4 -c copy -t 00:00:22 aqgy-1.mp4ffmpeg -ss 00:00:22 -i 1.mp4 -c copy -t 00:00:22 aqgy-2.mp4ffmpeg -ss 00:00:44 -i 1.mp4 -c copy -t 00:00:22 aqgy-3.mp4ffmpeg -ss 00:01:06 -i 1.mp4 -c copy -t 00:00:22 aqgy-4.mp4

视频播放器的原理

先说一下播放器是如何播放视频的,这里的播放器可以是本地的播放器,也可以是浏览器中的播放器。

大概流程如下:

解协议的作用,就是将流媒体协议的数据,解析为标准的相应的封装格式数据。流媒体协议主要包括RTMP,HLS以及HTTP等。比如一个HTTP的视频链接,,经过解协议之后,会得到1.mp4封装格式的视频

解封装:解封装就是将音频码流和视频码流从1.mp4文件中分离出来。1.MP4文件经过解封装后,会得到编码格式为h264的视频压缩数据和编码格式为aac的音频压缩数据。

音视频解码:将压缩的音视频数据转化原始的数据,视频的原始数据就是一帧帧的图像,音频的原始数据就是YUM数据。

视音频同步的作用,就是根据解封装模块处理过程中获取到的参数信息,同步解码出来的视频和音频数据,并将视频音频数据送至系统的显卡和声卡播放出来。

我们在浏览器中打开,流程大概就是上面的那些。

浏览器中音视频知识

为什么有些视频播放不了

浏览器播放一个视频的流程上面刚讲过,在音视频解码阶段,因为浏览器支持的解码器有限,所有有些编码的视频码流浏览器无法解码,流程中断,所以也就无法播放。

前端开发的需要记住,视频编码为h264,音频编码为aac的MP4文件在各大浏览器都能播放,因为h264编码格式虽然有版权,但是可以免费使用。

音视频标签

<video controls poster=&34; src=&34; loop muted></video><audio controls src=&34;></audio>

常用属性

下面是video和audio的通用属性

常用事件

video和audio通用事件

常用方法

play() 控制视频开始播放

pause() 控制视频暂停播放

有了上述的属性、事件及方法,我们就可以做很多事了,比如自定义播放器,使用播放器本地预览视频等。

浏览器中实现视频播放器的基本思路

手机分辨率可以在“关于手机”内查看,视频大小可以在视频“详细信息”中查看,具体查看方法如下:一、这里用一部华为手机演示查看方法(其他品牌手机查看方法类似),打开手机设置,点击打开“系统”。二、在系统界面中点击打开。

整体思路如下:

监听loadedmetadata事件,获取视频时长(duration),真实宽高(videoWidth,videoHeight)

播放时,监听timeupdate,获取当前播放时间(currentTime),计算出进度条的进度

拖动进度条,设置视频当前播放时间,与步骤3相反

视频初始加载时,显示loading。即组件初次渲染时,loading属性默认为true,即显示加载效果,当视频元数据加载时,取消loading

视频卡顿时,显示loading。该功能的实现是监听的waiting事件,不卡顿时,取消loading,监听的是canplay事件

上一篇 2023年02月12 00:25
下一篇 2023年03月14 08:56

相关推荐

  • 体重千克是多少斤,BMI在线计算器

    长沙百佳玛丽亚妇产医院新生儿科医生正为宝宝查体。红网时刻新闻11月22日讯(通讯员刘阳)宝妈们凑在一起,很喜欢讨论的一个话题就是:“你家宝宝出生时几斤啊?”如果出生时是7斤,8斤,大家就会赞叹说“真厉

    2023年02月26 238
  • nfc怎么使用,nfc开启就能直接用吗

    不用提前打开手机,只需轻轻一碰,即可轻松进站......相信很多人都体验过NFC刷卡进站的便捷。除了使用频率较高的通勤,NFC还有哪些妙用呢?一起来看看吧~作为作目前主流的近距离通信技术之一,NFC这

    2023年02月12 293
  • 怎么拆键盘,机械键盘拆卸图解

    透明这条赛道,越来越多选手了。最近即将上市的还有这款一血B67三模无线机械键盘。采用全透外壳设计,而与之匹配的区分有透明键帽以及传统非透明键帽两个版本。后者为MDA高度PBT热升华键帽。透明同时细分有

    2023年02月10 275
  • 微信提现手续费多少,微信提现40000怎么免手续费

    微信是一款我们经常用到的聊天软件,不仅可以聊天,平常我们出门购物的时候或者是在网上购物的时候,也可以直接使用微信进行付款。我们的微信里边不仅有零钱,还保有银行卡,我们可以把微信绑定银行卡,把银行卡的钱

    2023年02月17 274
  • 市民卡初始密码是多少,市民卡的原始密码6位数

    亲爱的市民朋友们即日起持郑州市民卡(社保卡)实体卡杭州市民卡设有初始密码,不用再设置密码。政府应用密码初始密码为123456,市民卡账户功能初始密码(交易密码、服务密码)为身份证后6位(X用0代替)。

    2023年03月23 242
  • 双通道内存怎么安装,怎么知道双通道成功了

    主板具有防呆设计的主板插槽几乎不会出现插错的情况。内存双通道插法如下:工具:支持双通道主板一块、两条同代内存条。1、双通道即“系统同时使用通道A和B的内存模式”,内存双通道对于整个硬件系统来说,意义极

    2023年02月06 224
  • 怎么查看公网ip,查看自己是否是公网ip

    在工作中,我们或许要查看本机的ip地址,不是很懂电脑的人,对此可能会无从下手,今天飞飞就给你们分享外网/内网本机IP地址查询方法,查看自己是否是公网ip,感兴趣的往下看,非常简单,肯定可以学会1、外网

    2023年02月05 249
  • 本机像素是多少,怎么查自己手机像素

    很多同学都想自己制作证件照片,但是不知道尺寸。今天就把证件照尺寸整理出来,以及如何自制证件照。别再被照相馆割韭菜啦!1、1寸证件照尺寸为:25mm×35mm,8张照片排列在5寸相纸(12.7x8.9c

    2023年03月31 260
  • 为什么不能用伏特计测量电池电动势,对消法测量电池电动势的主要原理

    测定电池的电动势和内阻的实验在高考实验复习中是一块很重要的内容,也是高考经常考的考题。关键核心:组成闭合电路通过欧姆定律建立方程组,把方程组中的E,r求解出来。欧姆定律常用三种表达式E=U+Ir用在伏

    2023年04月12 276
  • 淘宝人工服务号码多少,淘宝平台人工服务电话

    IT之家10月12日消息,据央视网科技报道,为解决老年人网购难题,今年双11前淘宝平台将上线退休长辈专属人工客服,淘宝平台人工服务电话,可帮用户维权、代客退款等。在买药服务中,还提供免费的药师问诊,帮

    2023年03月28 223
  • 6换屏幕多少钱,苹果6换个屏幕多少钱

    近日,小米服务官方发布了10月小米服务周的相关活动,活动时间从10月1日至10月7日,包括5折手机屏幕换新服务、8折手机电池换新服务等。其中5折手机屏幕换新服务一共支持18款机型,包括RedmiK30

    2023年03月01 270
  • 五轴编程月薪多少,会五轴编程人员多吗

    重点企业推荐成都擎车舟科技有限公司简介五轴编程能拿到三万。根据信息官网发布的消息可以得出,4轴编程是可以拿到23000元,那五轴编程可以拿到3万以上。会五轴编程人员多吗,成都擎车舟科技有限公司从事汽车

    2023年03月21 257
  • chm文件怎么制作,如何制作chm帮助文件

    cyberarticle5是一款功能强大,专业实用的网页资料采集与编辑工具,一般大多数情况也会直接被大家称作网文快捕5,只要有了该软件呢,那么只需先将你想要处理的网页进行保存,接着打开软件到文件夹窗口

    2023年02月06 248
关注微信