当前位置: 首页 > news >正文

开个视频网站很烧钱吧

B站的“四狼讲棋”视频,不露脸的大老爷们,视频和音频有多种码率和分辨率:

bandwidth: 101695,
mimeType: "video/mp4",
mime_type: "video/mp4",
codecs: "avc1.640033",
width: 852,
height: 480,bandwidth: 148431,
mimeType: "video/mp4",
mime_type: "video/mp4",
codecs: "hev1.1.6.L120.90",
width: 852,
height: 480,bandwidth: 129808,
mimeType: "video/mp4",
mime_type: "video/mp4",
codecs: "av01.0.00M.10.0.110.01.01.01.0",
width: 852,
height: 480,bandwidth: 105513,
mimeType: "video/mp4",
mime_type: "video/mp4",
codecs: "hev1.1.6.L120.90",
width: 640,
height: 360,bandwidth: 73416,
mimeType: "video/mp4",
mime_type: "video/mp4",
codecs: "avc1.640033",
width: 640,
height: 360,bandwidth: 91447,
mimeType: "video/mp4",
mime_type: "video/mp4",
codecs: "av01.0.00M.10.0.110.01.01.01.0",
width: 640,
height: 360,bandwidth: 66140,
mimeType: "audio/mp4",
mime_type: "audio/mp4",
codecs: "mp4a.40.2",bandwidth: 124339,
mimeType: "audio/mp4",
mime_type: "audio/mp4",
codecs: "mp4a.40.2",bandwidth: 239894,
mimeType: "audio/mp4",
mime_type: "audio/mp4",
codecs: "mp4a.40.2"

① 用户只会上传一种分辨率的吧,多种分辨率都得重新编码,无数电子被驱使来驱使去。也许B站把视频和音频分开的主要目的不是防盗,而是“组合爆炸”。

② 音频码率最高239,894,我的大多数歌曲mp3都是128Kbps的,纯音乐才有320Kbps的。虽然四郎比那些声音尖锐,普通话不利落的好多了,但也不至于240Kbps吧。

B站有点强迫我下载高分辨率的,贴个重新压缩下的shell脚本

if [[ $# -eq 0 ]]; thencp $0 /tcd /tffa.sh dummyexit
fiO=ffout.mp4
# -rw-r--r-- 1 user user 11942948 Sep 23 13:03 D854300968_qe1-1-192.mp4
LANG=
for F in $(ls -lS *.mp4 | head -n 5 | awk '{print $9}'); do[[ $F =~ ^D ]] && continueN=$(stat -c%s "$F")if [[ $N -lt 16000000 ]]; thencontinuefiR=`ffprobe -v error -select_streams v:0 -show_entries stream=width,height -of csv=s=x:p=0 $F`S=if [[ $R == *1280* ]]; thenS='scale=iw/2:ih/2,'fiC="ffmpeg -i $F -vf ${S}format=gray,format=yuv420p -c:v h264 -b:v 128k -preset fast -c:a aac -b:a 20k -ar 16000 -ac 1 $O"$Crm -f $Fmv -f $O "D$F"
done

-c:a aac -b:a 20k,我用20Kbps. /t为到/dev/shm的符号链接,不损SSD. C=再$C多余,直接执行即可。bash与所有的编程语言都不同的一点是:ls就要能执行,连'ls'都不用,更甭说os.system('ls')了。Java更是惨不忍睹,不写个类和Main啥也干不成。

http://www.hskmm.com/?act=detail&tid=28988

相关文章:

  • 13. Canvas画布
  • 预训练相关的一些概念
  • 2025/10/11 模拟赛总结 - sb
  • 分布式训练的一些知识
  • Visual Studio 2013 Update 4 中文版安装步骤(带TFS拥护)附安装包​
  • 排列
  • 白纷纷副
  • 低秩适配器(LoRA)
  • ROC曲线
  • 10.12~10.18随笔
  • 面向对象的题目
  • P11229 [CSP-J 2024] 小木棍题解
  • [HZOI] CSP-S模拟29
  • 初识pytorch:数据标准化及数据增强的transforms
  • 谈程序员如何做好业务
  • 10.11 CSP-S模拟29 改题记录
  • 二三阶行列式
  • 2025 年 10 月 8 日 语文作业
  • CHAR与VARCHAR深度解析:MySQL字符类型选择指南与性能对比
  • vivo霸榜背后:以技术打赢用户保卫战
  • 国庆期间做题记录
  • 02020508 EF Core高级08-表达式树、Expression和委托的关系、查看表达式树结构、AST、手动创建表示树、工厂方法
  • UnitTask中的Forget()与 CTS
  • commons-net - 详解
  • 12 种 Pandas 测试技巧,让数据处理少踩坑
  • 02020505 EF Core高级05-实体的5种状态、EntityEntry、AsNoTracking、实体状态跟踪
  • securityCTF 2025 pwn方向题解
  • 02020507 EF Core高级07-悲观并发控制、乐观并发控制、EF Core连接MySQL、RowVersion
  • linux防火墙操作命令
  • 02020506 EF Core高级06-EF Core批量删除更新插入、全局筛选器、软删除、全局筛选的性能问题