自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (6)
  • 收藏
  • 关注

原创 TagEditor 在macOS下编译CLI版

TagEditor是一个用于编辑多媒体文件tag的工具,官方仓库的release里只有Windows和Linux的包,今天我花了点时间研究了一下怎么在macOS里编译

2022-12-12 04:00:32 142 1

原创 FFmpeg 输出苹果的“未压缩”格式

FFmpeg 输出苹果的“未压缩“ / ”Uncompressed”格式

2022-08-13 23:09:50 659

原创 2021-11-12

Django 切换 DEBUG模式不影响 static 的方法settings.pyurls.pysettings.pyimport osDEBUG = Trueos.environ['DEBUG'] = str(int(DEBUG))STATIC_URL = '/static/'STATICFILES_DIRS = (os.path.join('static' if DEBUG else '/static/'),)STATIC_ROOT = '' if DEBUG else 'stat

2021-11-12 09:56:31 427

原创 FFmpeg之Pipe:让FFmpeg和Python相得益彰

FFmpeg之Pipe:让FFmpeg和Python相得益彰前言正文读取写入参考资料前言为了把处理完的视频帧写入视频真是让我挠破了头,cv2.VideoWriter没法选择编码器(只能选编码),PyAV没法设置vtag和许多FFmpeg的可用参数。偶然间看到了FFmpeg还有Pipe这种神奇的通信方式,那就赶紧开始吧。正文可以去看一下我GitHub上完整的代码示例iBobbyTS/FFmpeg-Pipe-Python。此篇博文只是对关键步骤进行详解,完整脚本以GitHub上的为准读取先定义好命

2021-02-15 20:40:30 4264 5

原创 PyTorch如何获得显卡 Compute Compatibility

前言什么是Compute compatibility(下文简称CC)?它是NVIDIA为各代显卡(包括Jetson)设定的一个值,和算力没关系,直译过来叫“计算兼容性”,通常更高的CC可以跑更多的网络结构,硬编码质量也更高。正文老规矩,直接上代码:import torchcc = torch.cuda.get_device_capability()cc = f'{cc[0]}{cc[1]}'print(cc)虽然很简单,还是解读一下吧torch.cuda.get_devic

2021-01-01 22:31:15 1131

原创 FFmpeg命令行:如何压制与QuickTime兼容的HEVC视频

前言:网上下的HEVC电视剧,却无法被Apple兼容(QuickTime, iMovie, Final Cut Pro和iOS设备……),用Permute(类似于Windows下的格式工厂,但可调的参数没那么多)等工具只有0.3x左右的速度,肯定进行了重新编码,不重新编码就没法解决了吗,上百度搜索无果,还是Google大法好。想把电视剧放到手机上,手机却只有64G,Permute依然是0.3x,这能难倒我们程序猿嘛?不能!本文将带你完成两个任务:1. 不重新编码适配Apple设备;2. 合理压缩视频

2020-10-31 17:07:31 2809

原创 OpenCV for Python:cv2之从视频中提取图像序列

前言:为啥网上找的资料都这么复杂,写一堆代码,核心到底应该怎么写搞都搞不懂。正文:我的代码简单明了import osimport cv2video_path = '/xxx/480p.mp4'video_folder = os.path.splitext(video_path)[0]os.makedirs(video_folder, exist_ok=True)cap = cv2.VideoCapture(video_path)for i in range(int(cap.

2020-08-09 16:48:23 648 2

原创 FFmpeg Past duration x.xxxxxx too large 解决方案(-vsync 0)

前言:之前做视频补帧,在视频转图像序列和图像序列+原始音频合成时一直遇到一些奇怪的问题。正文:今天碰到的是Past duration 2.999992 too large警告,这个警告碰到的原因有很多,我自己碰到的也不知道是因为什么,但是靠在图像序列输入前加参数-vsync 0就可以解决,大家捧到这个问题也可以这样试试,下面是我的命令ffmpeg -thread_queue_size 128 -r 89.91 -vsync 0 -pattern_type glob -i "/x

2020-08-06 21:07:04 5797 3

原创 用Python做FFmpeg批处理之:指定帧率放慢/加快视频。

前言我最近要训练视频插帧模型,需要240fps的原视频,网上唯一找到的这样的数据集只有Adobe240fps(DeepVideoDeblurring/DeepVideoDeblurring_Dataset_Original_High_FPS_Videos),这里面也就几十个视频,加起来也没多长,我觉得不够泛化,就决定自己拍摄,我手里的是iPhone X,由于训练模型不需要特别高分辨率的元数据,系统又取消了720p@240fps的拍摄模式,只好借助第三方软件,ProMovie。由于是手持拍摄,我想后期做一

2020-07-24 21:56:58 2303

mscore iGPU.command

有些软件比如MuseScore,到目前3.5版本没有没有对A卡做兼容,在有独显的Mac里已打开就调用A卡,然后运行起来就很卡,这个脚本可以让这个软件在Intel 核显里运行。 脚本解读: 第一行echo "mima" | sudo -S pmset -a GPUSwitch 0 把mima替换成你的密码,后面半段的作用是强制使用核显(状态0)。 第二行/Applications/MuseScore\ 3\ Beta.app/Contents/MacOS/mscore 你要用的软件Contents目录下可执行文件的路径 第三行echo "mima" | sudo -S pmset -a GPUSwitch 2 前面一样,后面是状态2是自动切换显卡。

2020-07-23

Mac无法进入系统时怎样对文件进行备份.pdf

有时候系统崩溃,无法进入系统,而里面又有很重要的资料,你想把他们弄出来,还要在原来系统不删的情况下另外装一个系统,把文件备份好再重装原来的系统。我这个教程是利用从文件夹创建 dmg 从而备份文件的

2019-10-29

MuseScore Downloader.exe

MuseScore 乐谱网站下载器,0.8 版,代码在程序内部,可前往学习。正式版即将推出,将带有 musescore 所以提供的格式下载,自动检查更新,更好的界面等特点。

2019-10-29

AppleScript.pdf

Apple Script 是苹果开发的脚本语言,代码非常简洁, 如选择文件 choose file,PDF共 63 页。

2019-10-29

编写 iOS 小程序.pdf

Swift 入门,iOS 程序编写,全英文的,是文字,非扫描,可以复制文字翻译。382 页

2019-10-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除