李沐vscode配置+github管理+FFmpeg视频搬运+百度API添加翻译字幕

devtools/2025/1/23 10:48:15/

终端输入nvidia-smi查看cuda版本
在这里插入图片描述
我的是12.5,在网上没有找到12.5的torch,就安装12.1的。torch,torchvision,torchaudio版本以及python版本要对应
参考:https://blog.csdn.net/FengHanI/article/details/135116114
在这里插入图片描述
创建一个名为pytorch的环境,pip安装上面的3个包
在这里插入图片描述
vscode选择pytorch环境开始动手学深度学习

d2l安装不了,降级python版本为3.10重复上述步骤
参考:https://blog.csdn.net/m0_75243362/article/details/136694837
https://blog.csdn.net/m0_65252751/article/details/136609208

Youtobe视频搬运:
参考:https://github.com/ytdl-org/youtube-dl?tab=readme-ov-file#installation
实际操作:在conda创建的一个python环境中pip install yt-dlp
在这里插入图片描述
下载最佳音频/视频
参考下载命令:youtube-dl [OPTIONS] URL [URL…]
实际操作:
在这里插入图片描述
格式选项示例:

# Download best mp4 format available or any other best if no mp4 available
$ youtube-dl -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best'# Download best format available but no better than 480p
$ youtube-dl -f 'bestvideo[height<=480]+bestaudio/best[height<=480]'# Download best video only format but no bigger than 50 MB
$ youtube-dl -f 'best[filesize<50M]'# Download best format available via direct link over HTTP/HTTPS protocol
$ youtube-dl -f '(bestvideo+bestaudio/best)[protocol^=http]'# Download the best video format and the best audio format without merging them
$ youtube-dl -f 'bestvideo,bestaudio' -o '%(title)s.f%(format_id)s.%(ext)s'

如果有最佳音视频合并下载的留下您的请评论,谢谢!

FFmpeg下载合并音视频
参考:https://space.bilibili.com/403276179/search?keyword=FFmpeg
由于我下载的是webm文件,没用它的bat合并,实际操作:
这个命令转换很快:ffmpeg -i “video_file.webm” -i “audio_file.webm” -c:v copy -c:a copy -shortest output.mp4

win11自带的播放器放不出声音的,我用potplayer播放,上传到bili也可以放出声音,推荐用以上命令
在这里插入图片描述
这个命令用自带播放器可以放声音,但转换很慢:
ffmpeg -i “NVIDIA Jetson Orin Nano Super COMPLETE Setup Guide & Tutorial.f251.webm” -i “NVIDIA Jetson Orin Nano Super COMPLETE Setup Guide & Tutorial.f313.webm” -c:v copy -c:a aac -b:a 192k -shortest output.mp4

git bash管理github
参考:https://blog.csdn.net/qq_36667170/article/details/79085301(很好的教程)
https://blog.csdn.net/qq_41437512/article/details/109426017(需要再把最后一行勾上 ctrl+shift+letter那个)
vscode添加gitbash终端:
https://blog.csdn.net/qq_36303853/article/details/104067540
补充:
添加 Git 的路径到系统的 PATH 环境变量:
打开“控制面板” -> “系统和安全” -> “系统” -> “高级系统设置”。
点击“环境变量”按钮。
在“系统变量”部分,找到并选择 Path 变量,然后点击“编辑”。
点击“新建”,然后输入 Git 的安装路径(例如:C:\Program Files\Git\bin)。
点击一系列的“确定”按钮保存更改。

用ssh下载github到本地,省梯子流量
下载项目:https://github.com/buxuku/VideoSubtitleGenerator
对于 https://github.com/user/repo.git,对应的 SSH URL 就是 git@github.com:user/repo.git

https://github.com/buxuku/VideoSubtitleGenerator.git
git@github.com:buxuku/VideoSubtitleGenerator.git
在这里插入图片描述
使用Conda创建NodeJS虚拟环境:https://blog.itpub.net/69901823/viewspace-2763056/
(开梯子安装)
申请百度翻译api
在这里插入图片描述
管理员身份运行anaconda prompt,前面照着步骤来,npm start运行前先用git clone git@github.com:ggerganov/whisper.cpp.git。
windows复制的视频路径多加一个’'在configs.js文件里面

potplayer根据字幕文件加到视频里面,但是没有翻译成中文,有些小bug没解决:
在这里插入图片描述
解决:.env文件放在项目根目录下,不是与项目同一级的文件夹里面
在这里插入图片描述
上传到bili才发现它自带生成字幕+翻译,想翻译好的话用deepl的api吧!


http://www.ppmy.cn/devtools/152862.html

相关文章

EXCEL+Python搞定数据处理(第一部分:Python入门-第1章:为什么要用Python为Excel编程)

参考资料&#xff1a; ExcelPython飞速搞定数据分析与处理&#xff0c;[瑞士] 费利克斯朱姆斯坦 著&#xff0c;中国工信出版社、人民邮电出版社出版(“Python for Excel, by Felix Zumstein (O’Reilly). Copyright 2021 Zoomer Analytics LLC, 978-1-492-08100-5”) 将不定…

如何在Mac上优雅的使用nvm管理Node.js

Node.js作为前端的基础能力已经不仅仅是一个“JS Server Runtime”了&#xff0c;大量的工具库&#xff0c;本地包管理&#xff0c;Mock环境等&#xff0c;都基于Node.js构建了出来&#xff0c;已经名副其实的成为了前端界的基础设施。 繁荣的生态让大家在构建前端项目的时候不…

通俗的讲,网络爬虫到底是什么?

爬虫通俗来说就是抓取网页数据&#xff0c;比如说大家都喜欢的妹子图、小视频呀&#xff0c;还有电子书、文字评论、商品详情等等。 只要网页上有的&#xff0c;都可以通过爬虫爬取下来。 一般而言&#xff0c;python爬虫需要以下几步&#xff1a; 找到需要爬取内容的网页UR…

基于微信小程序的手机银行系统

作者&#xff1a;计算机学姐 开发技术&#xff1a;SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等&#xff0c;“文末源码”。 专栏推荐&#xff1a;前后端分离项目源码、SpringBoot项目源码、Vue项目源码、SSM项目源码、微信小程序源码 精品专栏&#xff1a;…

NextJs - ServerAction获取文件并处理Excel

NextJs - ServerAction获取文件并处理Excel 一. 客户端二. ServerAction 处理 一. 客户端 use client; import { uploadExcel } from actions/batchInquirySystem/api; import type { UploadProps } from antd; import { Upload } from antd;/*** 创建问询内容*/ const Page …

Typescript 多个泛型参数详细解读

多个泛型参数的函数 : 函数中有多个泛型的参数。 示例&#xff1a; (() > {function getMsg<K, V>(value1: K, value2: V): [K, V] {return [value1, value2]}const arr1 getMsg<string,number>(jack,100.2345)console.log(arr1[0].split())console.log(arr1…

JavaScript —— 判断语句与循环语句

判断语句 JavaScript中的if-else语句与C、Python、Java中类似。 直接输出到控制台&#xff1a; test.html中的内容为&#xff1a; <script type"module">let score 90;if (score > 85) {console.log("A");} else if (score > 70) {console…

Pandas 数据分析(二)【股票数据】

股票数据分析 写在前面题目背景021 加载股票数据到CSV文件022 查看基本信息和数据统计023 更改索引列为普通数据列024 给数据添加月份和年份025 计算每年的平均收盘价026 找到收盘价最低的数据行027 筛选出部分数据列028 设置日期列为索引列029 删除不需要的数据列030 对数据列…