找到400653个回复
@yucho,今天买了你推荐的https://akile.io/shop/server,香港的速度不太快
@老虎会游泳 ,已经测试成功了,
我在联通光猫里,尝试 把5001-5002做NAT转发,然后访问 :5002 就成功了,然后再次访问5001也成功了,关闭vpn,5001也能成功访问。服了,但是我还是没能找出原因,不知道是联通屏蔽的问题,还是NAS(synology应该不会屏蔽).
但是如你所言,只要访问过一次,再次访问不能用的端口也能访问了。
总结,能用,性价比爆棚,pxx甚至有四五块一年的,我血亏
@果果开发,我试了,没有变回去。
安装文件管理器后桌面会出现两个文件管理器图标,一个新版本一个旧版本,并且两个打开都是PC风格界面。
手机版文件管理器本来就没有消失,本来就是和PC版同时存在的,只是因为PC版写入的配置文件导致手机版的UI也变成了PC风格(手机版本来就有PC风格界面,只是默认没有开启,PC版的默认开启了。两者的配置文件夹路径相同),所以重新安装也不会改变任何事情。
那如果再重新安装手机版的文件管理器会变回去不
termux用自带功能写一段代码,把/storage/emulated/0/web/txt.txt文件里面每一行包含“车”或“越野”或“拉力”的行数,这每一行完整内容提取出来,保存为/storage/emulated/0/web/txt2.txt
#!/bin/bash
# 定义输入输出文件路径
input_file="/storage/emulated/0/web/txt.txt"
output_file="/storage/emulated/0/web/txt2.txt"
# 检查输入文件是否存在
if [ ! -f "$input_file" ]; then
echo "输入文件不存在: $input_file"
exit 1
fi
# 使用grep提取包含关键词的行并保存
grep -E "车|越野|拉力|摩托" "$input_file" > "$output_file"
# 输出结果统计
line_count=$(wc -l < "$output_file")
echo "成功提取 $line_count 行包含'车'、'越野'或'拉力'的内容,已保存至 $output_file"
termux用自带功能写一段代码,把/storage/emulated/0/web/j.txt文件里面每一行“_L”开头的行数全删除,删除后保存为/storage/emulated/0/web/j2.txt
#!/bin/bash
# 定义输入输出文件路径
input_file="/storage/emulated/0/web/j.txt"
output_file="/storage/emulated/0/web/j2.txt"
# 检查输入文件是否存在
if [ ! -f "$input_file" ]; then
echo "输入文件不存在: $input_file"
exit 1
fi
# 删除以_L开头的行并保存(^表示行首匹配)
grep -vE "^_L" "$input_file" > "$output_file"
# 输出结果统计
original_lines=$(wc -l < "$input_file")
new_lines=$(wc -l < "$output_file")
deleted_lines=$((original_lines - new_lines))
echo "已删除 $deleted_lines 行以'_L'开头的内容,新文件保存至 $output_file"
termux用自带功能!写一段代码,把/storage/emulated/0/web/h2.txt文件里面每一行前两个字符开头相同的,放在一起,保留换行,保存为/storage/emulated/0/web/h3.txt
可能是分组或合并时遗漏了某行内容。试试用更稳妥的 awk 方案,直接按前缀分组并输出,避免临时文件可能的丢失问题:
#!/data/data/com.termux/files/usr/bin/bash
source_file="/storage/emulated/0/web/h2.txt"
target_file="/storage/emulated/0/web/h3.txt"
# 用awk按前两字符分组并写入目标文件
awk '
BEGIN {
OFS = "" # 保持原始格式
}
{
prefix = substr($0, 1, 2)
grouped[prefix] = grouped[prefix] $0 "\n" # 保存分组内容并加换行
}
END {
for (prefix in grouped) {
print grouped[prefix] # 输出所有分组内容
}
}' "$source_file" > "$target_file"
echo "处理完成,结果已保存至 $target_file"
优化点:
- 用 awk 内存分组,避免临时文件读写丢失
- substr($0,1,2) 精准提取前两字符,支持空行处理
- 末尾自动添加换行,确保每行格式完整
使用步骤:
1. 保存为新脚本(如 group_awk.sh )
2. 赋予权限: chmod +x group_awk.sh
3. 运行后检查 h3.txt 行数,若仍有缺失,可先查看 h2.txt 是否有空行或特殊字符(用 cat -A h2.txt 查看)。
termux用自带功能写一段代码,把/storage/emulated/0/web/txt.txt文件里面每一行前面7个字符,都删除,是每一行前面的7个字符,保存为/storage/emulated/0/web/txt2.txt
#!/data/data/com.termux/files/usr/bin/bash
# 源文件和目标文件路径
source_file="/storage/emulated/0/web/txt.txt"
target_file="/storage/emulated/0/web/txt2.txt"
# 检查源文件是否存在
if [ ! -f "$source_file" ]; then
echo "错误:源文件 $source_file 不存在!"
exit 1
fi
# 使用sed删除每行前7个字符并保存
sed 's/^.......//' "$source_file" > "$target_file"
# 检查操作是否成功
if [ $? -eq 0 ]; then
echo "处理完成!已将 $source_file 每行前7个字符删除,保存至 $target_file"
else
echo "操作失败,请检查文件权限或路径是否正确"
exit 1
fi
裁剪:
for file in "/storage/emulated/0/Movies/"*.mp4; do
start="00:05:19"
end="00:07:24"
# 计算秒数差
start_sec=$(echo "$start" | awk -F: '{ print ($1 * 3600) + ($2 * 60) + $3 }')
end_sec=$(echo "$end" | awk -F: '{ print ($1 * 3600) + ($2 * 60) + $3 }')
duration_sec=$((end_sec - start_sec))
# 转换回 HH:MM:SS
duration=$(printf "%02d:%02d:%02d" $((duration_sec / 3600)) $(( (duration_sec % 3600) / 60 )) $((duration_sec % 60)))
ffmpeg -ss "$start" -i "$file" -t "$duration" -c copy -avoid_negative_ts 1 "${file%.*}_裁剪.mp4"
done
for file in "/storage/emulated/0/Movies/"*.mp4; do
start="00:00:04.000" # 毫秒必须是3位(000-999)
end="00:01:26.500"
# 用awk一次性完成解析、计算和格式化(保留3位小数)
duration_sec=$(awk -v s="$start" -v e="$end" 'BEGIN {
# 解析开始时间
split(s, st, /[:.]/); start = st[1]*3600 + st[2]*60 + st[3] + st[4]/1000;
# 解析结束时间
split(e, et, /[:.]/); end = et[1]*3600 + et[2]*60 + et[3] + et[4]/1000;
# 计算时长并格式化为3位小数
printf "%.3f\n", end - start;
}')
# 执行裁剪(确保ffmpeg能识别时长格式)
ffmpeg -ss "$start" -i "$file" -t "$duration_sec" -c copy -avoid_negative_ts make_zero "${file%.*}_裁剪6.mp4"
done
start_time=$(date +%s)
input_dir="/storage/emulated/0/Movies/"
for input_file in "$input_dir"/*.mp4; do
[ -f "$input_file" ] || continue # 跳过非文件
file_name=$(basename "$input_file" .mp4)
# 获取文件修改时间(年月日时分,格式:YYYYMMDD_HHMM)
file_time=$(stat -c %y "$input_file" | awk '{gsub(/[-: ]/, ""); print substr($0,1,12)}')
output_file="$input_dir/${file_name}_${file_time}.mp4"
ffmpeg -i "$input_file" -vf "crop=960:544:(in_w-960)/2:(in_h-544)/2,setpts=PTS-0" -af "aresample=async=1:min_hard_comp=0.100000:first_pts=0" -r 30 -c:v libsvtav1 -preset 8 -b:v 3072k -c:a aac -b:a 48k -ar 8000 "$output_file"
done
end_time=$(date +%s)
total_time=$((end_time - start_time))
minutes=$((total_time / 60))
seconds=$((total_time % 60))
echo "总耗时为 ${minutes} 分 ${seconds} 秒"
————
scale=480x272,setsar=1
eq=saturation=1.2
pad=960:960:(ow-iw)/2:(oh-ih)/2:color=black
unsharp=3:3:0.3
-vf "setpts=0.909091*PTS" -filter_complex "atempo=1.1"
————
-r 30
-c:v libx264
-preset
fast
medium
slow
44100
添音:
ffmpeg -i "/storage/emulated/0/Movies/1.mp4" -i "/storage/emulated/0/Movies/1.mp3" -c:v copy -filter_complex "[0:a][1:a]amix=inputs=2:weights=0.5 0.5" -shortest "/storage/emulated/0/Movies/2.mp4"
截图:
ffmpeg -ss 00:00:25.000 -i "/storage/emulated/0/Movies/58.mp4" -vframes 1 -qscale:v 2 -y "/storage/emulated/0/Movies/58.png"
ffmpeg -ss 00:00:25.000 -i "/storage/emulated/0/Movies/62.mp4" -vframes 1 -qscale:v 2 -y "/storage/emulated/0/Movies/62.png"
ffmpeg -ss 00:00:35.000 -i "/storage/emulated/0/Movies/720.mp4" -vframes 1 -qscale:v 2 -y "/storage/emulated/0/Movies/720.png"
@tasy5kg,看来你举例更可信些。。
xHE-AAC 屁事真多啊,还要缩小音量,标上缩小多少,播放时再放大回去?!
要不去那软件论坛,问问开发者,如何转 xHE-AAC 才能在 Chrome 上音量不变吧。。
你的 K40 还在吗?有经过 Root 吗?
好奇现在手机厂商,会云控调慢手机多少。。
感觉我下一台手机,还得找能 Root 解锁温控的。。
听说现在 8e 手机就已经被云控了,单核 gb6 跑分 3200 只在一开始能实现,现在被调成 2600 左右。。
@无名啊,应该是 FFmpeg/PotPlayer 应该能够识别这个元数据,自动把音量复原了![]()
@tasy5kg,效果挺好的。
哇,你们都有自个儿服务器了。。我以前免费领了,都不知道干啥。。
另外,我趋向于,xHE-AAC 本身音量就是正常的。
因为我用
ffmpeg -i *.m4a out.wav
转回 wav 后,再用 Edge 听,和 FLAC 音量一致了。。
@无名啊,用 PotPlayer 听似乎音量时一样的。
我用 Fraunhofer FDK ~40 kbit/s | HE-AAC v2 | Q 3 重压了一遍,部署到自己的服务器上了,可以测测速:mixmusic.tasy5kg.cn。现在每首歌大约8M。
用用胡椒大佬的偶尔一次够用了。
@tasy5kg,这个录屏之前,我一直以为你用的是 K40。。
网上传播,肯定小体积 + 中高质量划算嘛。。特别你这每首歌,都快 10 个轨道了。。
你在 Windows 上用 PotPlayer 听 xHE-AAC,能复现『音量与源文件一致』吗?
@tasy5kg,感觉不同播放器,xHE-AAC 音量不同,不知是否没完善。。
目前我听下来,Windows 上 PotPlayer、Mac 上 Safari 浏览器 / IINA 播放器,这些与原版 FLAC 音量似乎一致。
所有平台 Edge 浏览器、Windows 上自带的媒体播放器、旧版 Windows Media Player,xHE-AAC 听起来小声一些。
无论是免费开源 exhale 编码器,还是商用收费,只要转成 xHE-AAC 都是这样。
转成普通 AAC 似乎就正常。
怎么你录屏里,有选择小体积版本。我选择音乐后,直接只能听大体积版本了。。
你是不是换新手机了?看起来还是小米系的,是 K80 Pro 吗?