- 博客(23)
- 收藏
- 关注
原创 ffmpeg裁剪视频画面
crop的参数格式为w:h:x:y,w、h为输出视频的宽和高,x、y标记输入视频中的某点,将该点作为基准点,向右下进行裁剪得到输出视频。 如果x y不写的话,默认居中剪切
2022-01-04 20:02:31 8886 1
原创 某些在线点播视频的地址格式
https://eth.ppzuida.com/20171029/FHgJIBb2/index.m3u8https://yiqikan.wuyouzuida.com/20201218/8056_3111c05f/index.m3u8https://209zy.suyunbo.tv/2020/06/28/p8y4oft1CNEltzC0/playlist.m3u8
2020-12-18 19:44:36 7385 1
原创 3.1 用ffmpeg解决音画不同步问题
当前问题:音画不同步,声音滞后于画面解决方法:ffmpeg -itsoffset 00:00:00.900 -i whs_sec08.mp4 -i whs_sec08.mp4 -map 0:v -map 1:a -vcodec copy -acodec copy whsad.mp4说明:上面的命令把视频推迟了0.9秒-itsoffset 00:00:00.900 推迟后面的输入0.9秒-i whs_sec08.mp4 第一个输入流-i whs_sec08.mp4 第二个输入流...
2020-06-02 19:34:12 5592
原创 2.2 用ffmpeg粗略分割视频的快速方法
用ffmpeg粗略分割视频的快速方法经过实践,使用下面的命令可粗略分割视频做到快速完成例子:ffmpeg -ss 01:03:25 -t 00:16:20 -accurate_seek -i whs.flv -codec copy -avoid_negative_ts 1 whs_sec07.mp4ffmpeg -ss 01:19:35 -t 00:11:56 -accurate_seek -i whs.flv -codec copy -avoid_negative_ts 1 whs_.
2020-05-31 19:43:11 698
原创 2.1 用ffmpeg分割视频
用ffmpeg分割视频的方法分割视频并重新压制,避免各种问题,就是费时ffmpeg -ss [start] -t [duration] -i [in].mp4 -c:v libx264 -c:a aac -strict experimental -b:a 98k [out].mp4ffmpeg -ss [start] -i [in].mp4 -to [end] -c:v libx264 -c:a aac -strict experimental -b:a 98k [out].mp4..
2020-05-31 13:27:53 480
原创 视频编辑任务大纲
下载视频加上字幕压制好,并解决其中出现的问题大纲1 下载视频2 粗略分割为段落3 解决音画不同步的问题4 精确分段5 创建字幕6 压制字幕到视频中7 段落合成为整体8 完工
2020-05-31 12:56:51 304 1
原创 3.11 向量化字符串操作
3.11 向量化字符串操作使用 Python 的一个优势就是字符串处理起来比较容易。在此基础上创建的 Pandas 同样提供了一系列向量化字符串操作(vectorized string operation),它们都是在处理(清洗)现实工作中的数据时不可或缺的功能。在这一节中,我们将介绍 Pandas 的字符串操作,学习如何用它们对一个从网络采集来的杂乱无章的数据集进行局部清理。3.11.1...
2018-09-03 19:28:02 1621 1
原创 3.10 数据透视表
3.10 数据透视表我们已经介绍过 GroupBy 抽象类是如何探索数据集内部的关联性的了。数据透视表(pivot table)是一种类似的操作方法,常见于 Excel 与类似的表格应用中。数据透视表将每一列数据作为输入,输出将数据不断细分成多个维度累计信息的二维数据表。人们有时容易弄混数据透视表与 GroupBy,但我觉得数据透视表更像是一种多维的 GroupBy 累计操作。也就是说,虽然你...
2018-08-24 11:58:08 881 1
原创 3.9 累计与分组
3.9 累计与分组在对较大的数据进行分析时,一项基本工作就是进行有效的数据积累,计算积累指标,如和、平均值、中值、最值等,其中每个指标都呈现了大数据集的特征。pd有累计功能。3.9.1 行星数据通过网上seaborn类提供的行星数据进行各种演示:import numpy as npimport pandas as pdclass display(object): "...
2018-08-20 19:33:47 506
原创 3.8 合并数据集:合并与连接
3.8 合并数据集:合并与连接pd的基本特性之一就是高性能的内存式数据连接join与合并merge操作。pd的主接口是merge函数。3.8.1 关系代数合并的理论基础是关系代数3.8.2 数据连接的类型merge实现三种数据连接类型:一对一,多对一,多对多。import pandas as pdimport numpy as npclass display(obj...
2018-08-18 18:33:34 497
原创 3.7 合并数据集:Concat与Append操作
3.7 合并数据集:Concat与Append操作经常需要将不同的数据源进行合并,pd中有函数提供方便。 import numpy as npimport pandas as pd简单起见,先定义一个能创建DF数据的函数: def make_df(cols, ind): """快速创建 DataFrame""" data = {c: [st...
2018-08-16 12:18:29 19766
原创 3.6 层级索引
3.6 层级索引当遇到多维数据,数据索引超过一两个键,可通过层级索引(也叫多级索引)配合多个有不同等级的一级索引一起使用。 import numpy as npimport pandas as pd3.6.1 多级索引Series如何用一维的Series对象表示二维数据笨办法用元组表示索引 index = [('California', 2000), ...
2018-08-11 19:12:52 2410
原创 3.5 处理缺失值
3.5 处理缺失值涉及的缺失值主要有三种形式: null NaN NA选择处理缺失值的方法用覆盖全局的掩码 用特定的标签值表示缺失值Pandas的缺失值采用标签值表示缺失值None:Python对象类型的缺失值是Python单体对象,在代码中表示缺失值,只能用于Object对象组成的数组中的对象,不能用作任何np或pd数组类型的缺失值。 import nump...
2018-08-04 20:14:03 2085 1
原创 3.4 Pandas数值运算方法
3.4 Pandas数值运算方法通用函数:保留索引np的通用函数同样适用于pd import numpy as npimport pandas as pd mg = np.random.RandomState(42)ser = pd.Series(mg.randint(0, 10, 4))ser0 61 32 73 ...
2018-08-02 19:49:00 1007
原创 3.3 数据取值与选择
3.3 数据取值与选择Series将Series看作字典 import pandas as pddata = pd.Series([0.25, 0.5, 0.75, 1], index=['a', 'b', 'c', 'd'])dataa 0.25b 0.50c 0.75d 1.00dtype: float64 # 键引...
2018-08-01 19:21:17 406
原创 2.9 - 3.2 pandas
2.9 结构化数据 import numpy as np# 使用符合数据结构的结构化数组data = np.zeros(4, dtype={'names': ('name', 'age', 'weight'), 'formats': ('U10', 'i4', 'f8')})data.dtypedtype([(...
2018-08-01 19:17:19 286
原创 2.8 排序
2.8 排序 import numpy as npx = np.array([2, 1, 4, 3, 5])np.sort(x) # x的排序结果array([1, 2, 3, 4, 5]) x.sort() # 排序后赋值给xxarray([1, 2, 3, 4, 5]) x = np.array([2, 1, 4, 3, 5])...
2018-07-26 19:39:18 289
原创 2.7 花哨的索引
2.7 花哨的索引 import numpy as nprand = np.random.RandomState(42)x = rand.randint(100, size=10)print(x)[51 92 14 71 60 20 82 86 74 74] [x[3], x[7], x[2]][71, 86, 14] ind = [3...
2018-07-26 19:36:34 586
原创 PyCharm设置Pyrcc5
基本按照 https://jingyan.baidu.com/article/5553fa8298b99c65a23934dd.html 的方法但是pyrcc5的地址在C:\Program Files\Python36-32\Scripts
2018-05-30 17:54:53 10118
原创 深度系统安装KDE桌面环境Plasma的方法
打开终端,输入以下命令安装:sudo apt install kde-plasma-desktop提示输入密码,输入即可;选择管理器,选择SDDM,之后等待下载安装。安装完成后,注销,在登录界面点一下深度的图标,选择Plasma即可。上图:...
2018-05-26 17:54:54 12531 5
转载 类Form
第一个坑,类Form。里面涉及到需要修改的,还是connet方法,原来的是这样:=========================================self.connect(dial, SIGNAL("valueChanged(int)"), spinbox.setValue)self.connect(spinbox, SIGNAL("valu...
2018-05-18 19:35:12 838
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人