关于ChatGPT,关于视频切片

引言

这个周末回家了,刚刚和表弟看完《铃芽之旅》,十一点半的场,看到凌晨一点多,刚刚开着电动车回到家,动手写这篇博文,看了看时间是凌晨的02:17分,因为前段时间入了台还不错的香港VPS,想着来折腾折腾这台云服务器,本来打算搭建一个ChatGPT的,方便自己使用,只要用API-Key就可以,不用每次都上官网,听说搭建这玩意会域名污染或者被墙,所以就没搭建了。

不过,我还是发现了一个Windows客户端,自己平时用还是蛮方便的,直接在桌面打开这个软件就可以畅享ChatGPT

软件介绍:https://www.freedidi.com/8875.html
GitHub下载:https://github.com/Bin-Huang/chatbox/releases

是在零度解说发现这款软件的,设置好自己的API密钥就可以很方便的在电脑上使用ChatGPT了

闲言碎语

之前无意间刷到一些关于Ai人工智能,毕竟现在的ChatGPT确实很火,逐渐走向大众化,不是计算机行业的人也都了解接触到了ChatGPT,它的出现算是迎来了真正的AI时代,了解过的人都知道,和之前所谓的AI机器人确实完全不一样

等以后有靠谱的开源模型出来,我就去租一台云服务器训练自己的fine-tune,让Ai模型不停地学习我的思想语言和行为,可以预测我的所有不确定性和情绪,帮我处理工作上的Bug处理各方各面的事情... 最终成为一个数字版的我,寄生在计算机里实现了永生。哈哈哈哈,然后我就可以每天都摆烂了。

反派闲言碎语

你以为社交媒体,互联网会留下你的回忆,一直传承下去么 ?

其实,互联网的记忆更是脆弱 ,脆弱到甚至还不如日记。各种APP的信息储存是在在服务器。但是这些服务器有可能是厂商买的大公司的云服务器。一旦云服务到期就会被云服务器厂商抹去。

就算是大厂的服务器,本质上也是硬盘。硬盘发生了故障,或者不可抗因素 ,就连项目重构。或者大厂要倒闭了,要把服务器卖废品卖掉。你的全部信息就抹去了。

所以,三体中储存人类文明的还是刻在石头上 。互联网时代,除了快餐式的节奏,很多都是幻想。

哈哈哈哈,不聊Ai了,关于ChatGPT就胡说八道到这里吧,还是想给大伙分享一下关于视频切片、ffmpeg、流媒体方面的内容,也算是在这方面的一些闲言碎语科普知识,可能对小白有一定的帮助,大佬勿喷

视频切片

它是什么?简单来说就是把一个视频文件切成多个小文件出来,一段比较通俗易懂的内容,如果你不明白的话,看完后应该会有一个了解:

对于一个视频,用户观看视频的时候是直接完全加载整个视频的(不管你看了多久),从一开始播放就开始加载,并且并不会因为用户暂停而暂停加载, 它是一直持续加载直到加载完全的。

对于绝大多数用户来说,他们不一定会把视频看完,如果是加载一个小视频,那还没有什么大问题,但如果是加载一个大视频的话,这就会浪费的大量的流量,并且加载过程会持续占用带宽,使得用户量多的时候,视频加载就会出现问题。

一个解决方案就是视频切片,原理就是将视频文件切分成若干个小文件,当用户看一段加载一段,视频无缝播放用户体验良好,当用户暂停获跳出就不再继续加载,这更大的程度的节省了带宽,是个尤佳的解决方案。

我平时就有一个关于视频的需求,因为前段时间买了永劫无间,N卡可以录制精彩时刻或者自由录制,会产出一些视频,想把一些精彩的视频剪辑下来并且上传到云服务器上,达到一个可以在线观看的目的。

这个时候,就可以用到视频切片了,来减少服务器的宽带以及加速播放速度,下面的操作都会依据我这个需求来进行演示。

插入一条疑惑:切片后硬盘占用会不会变大?

需求演示

环境:系统Ubuntu20.04、ffmpeg切片工具

今晚打永劫,有一盘决赛圈1v2,感觉蛮帅的,连续振了对面3次刀,简单剪辑了一下,我想把这视频上传到云服务器里,并把视频切片后用来播放

MP4视频信息:

分辨率1080p
帧数60帧
时长31秒
大小74MB

这里我把视频上传到服务器相对应的文件夹里,然后通过一段简单的ffmpeg指令来对视频进行切片处理。

ffmpeg -i 名称.mp4 -hls_time 5 -hls_list_size 0 切片后的名称.m3u8

指令解释
-i 参数指定输入的视频文件名字,-hls_time 参数指定每个切片的时间长度(单位为秒),-hls_list_size 参数表示生成的 m3u8 文件中最多包含多少个切片地址。

在SSH输入指令后,需要等待一段时间进行切片(由服务器性能决定),随后可以看到yjwj-1.mp4被切成了若干个.ts和一个m3u8文件,这样子就已经把视频切片了,再完成切片后可以试着播放一下m3u8,看看能不能正常播放,如果没有什么问题,原来的yjwj-1.mp4是可以删除的,只需要保留.ts和.m3u8文件即可。

这里切片后反而压缩了视频大小

可以原视频是74.2MB,我们把切片后的.ts文件加起来后只有40.8MB,所以如果你的硬盘空间不足,可以在切片后将原视频删除了,只保留切片文件,大多数情况下反而可以压缩视频的大小,减少硬盘空间的占用。

小伙伴的评论 ( 2 评论)

wave
  1. 小熊

    2023年04月06日

    可惜我号被封了

    四川省雅安市 iPhone · Safari
    1. 呆呆怪 博主

      2023年04月09日

      @小熊 ,ChatGPT好像封了很多号,我这个号是之前在发卡网站买的,应该也是批量注册的,不过现在还可以用API,感觉使用ChatGPT门槛越来越高了,好多IP也都上不了官网。

      广东省广州市 Windows 10 · Google Chrome

搜索