通过局域网让TV播放PC上的视频的几种方法
要通过局域网让电视(TV)播放电脑(PC)上的视频,有几种常见且实用的方法,可以根据你的设备类型(智能电视/普通电视)、系统(Windows/Mac)、以及使用习惯来选择。
✅ 方法一:DLNA投屏(最常用)
适合:大多数智能电视 + Windows电脑
📌 步骤
确保同一局域网
PC 和 TV 都连接同一个 WiFi 或路由器
在电脑开启媒体流
Windows:
控制面板 → 网络和共享中心 → 媒体流选项 → 启用
或直接右键视频 → “播放到设备”(Play To)
在电视上打开媒体共享功能
通常叫:
DLNA
媒体中心
网络共享
播放视频
在TV上浏览PC文件
或在PC右键视频 → 选择你的电视设备
✅ 优点:不用额外软件
⚠️ 缺点:字幕/格式支持有限
✅ 方法二:使用投屏协议(Miracast / AirPlay)
适合:想“镜像屏幕”的情况
📌 Windows → TV(Miracast)
电视支持“无线投屏/屏幕镜像”
PC按 Win + K
选择电视名称
📌 Mac → TV(AirPlay)
TV支持AirP ...
用Cloudflare R2做图/音视频床并完成大小文件自动分流Github/R2
用Cloudflare R2做图/音视频床并完成大小文件自动分流Github/R2
已经有了Github用 jsDelivr/CDN 访问的图床(PicList本地端自动上传,样式为https://cdn.jsdelivr.net/gh/用户名/仓库名@分支/路径/文件.jpg),允许上传图片以外的文件,只是不能上传大文件(大概不超过20M),所以大一点的音视频文件就无法使用这个图床了。免费的音视频床试了几个,都不太稳定,于是找到了CloudFlare R2。
✅ 优点:
✅ 无大小限制
✅ CDN 全球加速
✅ 可以绑定域名
✅ 完全替代图床
根据社区和账单说明:
👉 R2 是按 billing cycle(账单周期)重置
👉 通常是 从你启用/订阅 R2 那天开始算约30天周期 [community…dflare.com]
✅ 在这个周期内
你能用:
12310GB 存储(GB-month)100万写请求1000万读请求
👉 每个周期重置 ✅
🔍 ✅ 在哪里可以查看你的周期
👉 Cloudflare 控制台:
1R2 → Usage / Billing
或:
1 ...
樊登闲聊咖啡馆+刘震云《咸的玩笑》
樊登闲聊咖啡馆+刘震云《咸的玩笑》
全集音频:
git push命令出错,remote端有修改的解决办法
Git push命令后出现如下提示:
遭拒是因为remote端有更改,解决方案如下:
Don’t worry, this is completely normal and happens all the time when working with remote repositories like GitHub.
What this error means
GitHub is rejecting your code because the cloud version of your project has updates that your local computer doesn’t know about yet.
This usually happens if:
You (or a teammate) edited a file directly on GitHub.com (like updating a README.md).
You committed new changes on your computer, and now your local computer an ...
FFmpeg 按文件夹内自然排序合并视频:自动生成 list.txt + 一键合并
FFmpeg 按文件夹内自然排序合并视频:自动生成 list.txt + 一键合并
打开视频文件夹,右键 → 在此处打开 PowerShell 窗口,复制下面整套代码直接运行:
1234567891011121314151617# 清空旧列表文件Remove-Item list.txt -ErrorAction SilentlyContinue# 初始化序号$num = 1# 遍历所有mp4文件,按文件名排序并重命名Get-ChildItem *.mp4 | Sort-Object Name | ForEach-Object { $newName = "$num.mp4" Rename-Item -Path $_.FullName -NewName $newName Write-Host "已重命名:$($_.Name) → $newName" $num += 1}# 生成 ffmpeg concat 列表(使用兼容编码 utf8,PS5.1 可用)Get-ChildItem *.mp4 | Sort ...
Youtube视频经常出现有画无声的解决方案
Youtube视频经常出现有画无声的解决方案
先是怀疑多音轨未自动识别(播放),TV端经常遇到,以为是TV解码不全或无法识别多音轨或同时播放。怀疑有隐藏音轨(DASH分离流、DRM加密等),这种情况似乎只能通过OBS或Audacity等录屏录音软件来解决;
然后发现PC网页端也有部分片断无法播放(芒果浪姐的部分舞台),于是排除了1,那就是这个节目从源头上就缺失了部分音频,只能通过其它源头来补足其缺失。
先处理情况1:
查看全部音轨编号
1ffprobe -v error -show_streams -select_streams a "视频.mp4"
1. ffprobe
FFprobe 是 FFmpeg 工具套件的一部分,专门用于探测和分析多媒体文件,而不是处理或转换它们。
2. -v error
作用:设置日志输出级别为 error(错误)。In the flag -v error, the v stands for “verbosity” (or log level). It controls how much chatter, status upda ...
关于批量替换epub文件中图片的尝试
epub通常是用Kindle等黑白阅读器阅读,所以往往不需要图片质量太高,彩色高质量图片往往还体积庞大,有必要瘦身。
因为epub本身就是zip封装,所以最开始的想法也就是将其完整解压出来,替换掉image文件夹中的图片,再封装回去。
但是……
好,首先来解决图片瘦身的问题,采用的方案是灰阶化加缩小:
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263import osfrom PIL import Imagefrom concurrent.futures import ThreadPoolExecutorimport shutildef compress_image(img_path, output_dir, quality=30, max_size=800, grayscale=True): """压缩单张图片到极致""" try ...
IDM(D版)频繁弹窗文件损坏并弹出官方网页的解决方法
IDM每隔10几分钟就会弹窗提示主程序损坏,重新到官网上下载,叉掉时自动导向官网,很烦人。
方法一:替换浏览器插件为本地版
浏览器-> 管理扩展,在IDM扩展下面有个id,我这里是 ID ngpampappnmepgilojfohadhhmbhlaek
在电脑里搜索 ngpampappnmepgilojfohadhhmbhlaek,一般在C盘;win11是在C:\Users\你的用户名\AppData\Local\BraveSoftware\Brave-Browser\User Data\Default\Extensions\ngpampappnmepgilojfohadhhmbhlaek(其下是个版本号文件夹)。找到这个目录,把整个目录复制一份到其它地方。注意:这个目录最好放到一个安全的地方,且不能删除,据说删除此目录即会导致安装好的插件消失。
删除浏览器中IDM原扩展插件
查找上面复制下来的文件夹中的manifest.json的参数,按Ctrl + F 提示搜索框,输入update_url,把后面参数改为:http://host,保存。
添加修改后的 ...
下载reddit自有视频的CC字幕
Reddit中很多视频,有Youtube转载的,网上有很多工具(如downsub)可以直接解析下载其视频和CC自动生成字幕。但也有些视频并非YT,所以这些方法就都不适用了。
现在总结了一条yt-dlp命令可以实现,详情如下。
以Chrome浏览器为例:
首先下载Get cookies.txt LOCALLY(下载链接)导出 Netscape 格式的 Cookies:
浏览器转至要下载CC字幕的页面,点击安装好的Get cookies.txt LOCALLY插件
导出txt文件
记住导出文件所在的位置,到该位置文件夹运行CMD
yt-dlp --cookies cookies文件名.txt --write-subs --sub-lang en "视频URL"
结合字幕下载参数:
12345yt-dlp --cookies cookies.txt \ --write-subs --sub-lang en --convert-subs srt \ --embed-subs \ -o "%(title)s.%(ext)s&q ...
FFmpeg常用命令参数解析
以下是FFmpeg常用参数命令的汇总及解析,结合核心功能与高频场景整理:
一、输入/输出控制参数
i [input_file]
作用:指定输入文件(Input缩写)。
示例:ffmpeg -i input.mp4
注意:必须置于输入文件前,支持多输入源 。
f [format]
作用:强制指定输入/输出容器格式(如mp4、avi)。
示例:ffmpeg -i input.avi -f mp4 output.mp4 。
y
作用:覆盖已存在的输出文件(无需确认)。
示例:ffmpeg -i input.mp4 -y output.mp4。
hide_banner
作用:隐藏FFmpeg启动时的版本及配置信息。
示例:ffmpeg -hide_banner -i input.mp4 。
二、编解码器参数
c:v [codec] / vcodec [codec]
作用:指定视频编解码器(Codec:Video缩写)。
示例:c:v libx264(H.264编码)、c:v copy(直接复制流)。
c:a [codec] / acodec [codec]
...