Archive for the ‘东东博客’ Category

解决Windows 11切换语言不完整的问题

星期日, 9 11 月, 2025

问题:安装了官方的Windows 11简体中文版后,想切换成英文(新西兰)界面,结果切换后显示的内容不少是中、英文结合,也就是没有完整切换成英文。

解决办法:
1. 先把显示语言切换成简体中文,可能需要注销或重启【切换前已经安装英文(新西兰)语言包】;
2. 以管理员运行模式运行cmd,输入:sfc /SCANNOW
3. 继续在cmd输入:Dism /Online /Cleanup-Image /ScanHealth
4. 继续在cmd输入:Dism /Online /Cleanup-Image /CheckHealth
5. 继续在cmd输入:DISM /Online /Cleanup-image /RestoreHealth
6. 在PowerShell输入:Set-WinUserLanguageList en-NZ -Force
7. 重启电脑。
如果发现成功切换成英文(新西兰),重新添加“简体中文”语言和对应的输入法即可。上面第6步对应en-NZ,如果切换成英文(美国)是en-US,具体语言对应的串请网上搜索。

注:PowerShell默认是5.1版本,可以在PowerShell输入$PSVersionTable查询版本号。如果需要升级成最新的PowerShell请在PowerShell命令行输入:iex "& { $(irm https://aka.ms/install-powershell.ps1) } -Quiet -UseMSI"(注:这里是半角双引号),安装完后新的命令行是pwsh,版本是7.5及以上,也可用$PSVersionTable查版本号,与原来的PowerShell共存。

参考来源:https://learn.microsoft.com/zh-tw/answers/questions/3895812/windows-11

Windows批处理遍历文件解决文件包含空格问题

星期二, 23 7 月, 2024

以下批处理内容遍历目录下所有mp4文件,并转换成mp3:

@echo off

setlocal enabledelayedexpansion

cd /d %~dp0

for /f "delims=" %%I in ('dir *.mp4 /b') do (
set old="%%I"
set new=!old:mp4=mp3!
ffmpeg -y -i !old! -acodec libmp3lame -ab 192k -vn !new!
)

使用"delims="可以获取目录中文件名包含空格的文件,for中使用!!替换%%解决自定义变量的问题。

使用FFmpeg转换mp4到mp3

星期二, 23 7 月, 2024

1. 提取视频中的音频

ffmpeg -i input.mp4 -acodec copy -vn output.mp3

如果提示MP3编码不对:Invalid audio stream. Exactly one MP3 audio stream is required,可以把copy替换成libmp3lame,还可以通过-ab指定比特率:

ffmpeg -i input.mp4 -acodec libmp3lame -ab 192k -vn output.mp3

2. 截取原视频片段并输出(从30秒到40秒的片段)

ffmpeg -i input.mp4 -ss 40 -c copy -to 40 output.mp4

3. 提取一个mp3一部分到另一个文件(提取10秒开始共1分钟)

ffmpeg -ss 00:00:10 -t 00:01:00 -i input.mp3 -c copy output.mp3

4. 拼接两段音频

ffmpeg -i "concat:1.mp3|2.mp3" -acodec copy output.mp3

5. 转换m4a到mp3

ffmpeg -i input.m4a -c:v copy -c:a libmp3lame -q:a 4 output.mp3

ffmpeg的几个好用功能

星期日, 16 6 月, 2024

使用FFmpeg,到https://ffmpeg.org/download.html下载最新的Windows build版本,解压到C盘,ffmpeg.exe应该是这样的路径:C:\ffmpeg\bin\ffmpeg.exe

将C:\ffmpeg\bin加入到系统的Path环境变量中

1. 把录音awb转换成mp3的方法
通过cmd命令行进入awb的目录,假设是D:\awb,执行以下命令:
D:\awb> ffmpeg -i input.awb -acodec libmp3lame -ab 192k output.mp3

其中input.awb是录音文件名,output.mp3是转换后的mp3文件名, -ab用于指定比特率,可调

(更多…)

PHP解决版本不一致的问题

星期日, 2 6 月, 2024

修改phpinfo()与php -v版本不一致的问题

php -v得到的版本是
PHP 7.2.34 (cli)

which php得到
/usr/bin/php

php-fpm -v得到的版本是
PHP 7.2.34 (fpm-fcgi)

which php-fpm得到
/usr/sbin/php-fpm

find / -name php.ini得到
/usr/local/php/etc/php.ini
/etc/php.ini

(更多…)

NAS安装虚拟机及软路由的设置

星期三, 3 4 月, 2019

最近在朋友推荐下在油管上看了软路由安装及设置的视频,朋友也成功利用闲置的笔记本电脑实现了软路由功能,为此有个想法,就是能不能把家里的群晖NAS也做成软路由供家里所有连接的设备都能自动科学上网呢,结果是可行的,下面把相关的视频链接放出来,供参考:
安装LEDE软路由:https://www.youtube.com/watch?v=CTVDptZI90Q
安装群晖VM虚拟机:https://www.youtube.com/watch?v=hnXtrCblOCY
旁路由设置:https://www.youtube.com/watch?v=DIO9_FRFrbw

(更多…)

小米盒子3C降级刷Kodi

星期日, 10 3 月, 2019

之前买有小米盒子3C,内存只有1G、存储只有4G,系统是1.5+的版本,网上都说是广告盒子,剩余的存储空间也只能装少量APP,存储告急。高清片子好多放不起,网上说刷Kodi可以支持,于是第二次折腾开始了,之前的折腾只能凑合用,可以忽略。

这里把这次折腾的做个记录,先是刷国际版Android TV,装好Kodi升级完后剩下的存储只有100M左右了,可以上油管。最后决定刷1.3.106+Kodi,验证下来通过SS无法上油管,几经折腾最后刷了1.4.32+Kodi,通过SS可以上油管。

(更多…)

CentOS 7_64升内核及部署Shadowsocks

星期四, 31 1 月, 2019

1. How to Install or Upgrade to Kernel 4.20 in CentOS 7
来源: https://www.tecmint.com/install-upgrade-kernel-version-in-centos-7/ ,逐行复制到命令行执行,共9行:
[bash]uname -sr
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
yum --enablerepo=elrepo-kernel install kernel-ml -y
sed -i 's/GRUB_DEFAULT=saved/GRUB_DEFAULT=0/g' /etc/default/grub
grub2-mkconfig -o /boot/grub2/grub.cfg
reboot
uname -sr[/bash]

(更多…)

群晖将网站部署在硬盘上的PHP设置

星期五, 4 1 月, 2019

首先需要在套件中心安装Web Station、PHP(我选v5.6)、phpMyAdmin和MariaDB(我选v5),然后做少量的设置即可。

运行MariaDB并设置一下数据库管理员密码。

运行Web Station,进入PHP设置界面,新增一个配置,选择已安装的PHP版本,然后钩上“启用PHP缓存”,“启用Xdebug”、“启用display_errors以显示PHP错误信息”、“自定义PHP open_basedir”,然后在open_basedir最后加上自己在硬盘上准备好存放web的目录比如“/volume1/web”(注:多个目录之前用:分隔),最后把支持的扩展名都钩上。

之后给http用户组分配访问“/volume1/web”目录的权限。

然后按提示完成其它设置即可,更多可参考官网设置

让群晖Video Station支持DTS音轨的方法

星期五, 4 1 月, 2019

原因:因版权问题,群晖Video Station默认不支持DTS音轨,因此默认不能播放使用DTS音轨的影片。

网上搜到好多解决办法,通常是让添加源http://packages.synocommunity.com,然后搜索安装ffmpeg套件。我在自己的DS218+上试了这个方法,仍无法播放DTS。最后是采用了手工安装的方法解决了,应该是版本的问题。

首先进入https://github.com/SynoCommunity/spksrc/wiki/Architecture-per-Synology-model网址,查找DS218+的架构,找到“apollolake (x64) x18 Series DS218+”这一项,因此知道其它架构是“apollolake”。

然后进入https://synocommunity.com/package/ffmpeg网址,按Ctrl+F搜索“apollolake”,找到最新版本有5.0 apollolake和6.1 apollolake,把两个都下载到本地硬盘。

进入套件中心->手动安装->浏览,分别试着选择6.1、5.0版本安装,安装一个版本后试着通过Video Station播放DTS音轨的影片,如果能播放就算搞定,播放不了就卸载装另一个版本。

我自己的DS218+是安装5.0 apollolake才支持DTS音轨的,仅供参考。