😫赖床达人 leechingzhi
关注数: 32 粉丝数: 42 发帖数: 1,905 关注贴吧数: 39
请教,降低ffmpeg与色彩空间有关参数后为何无法提高压缩比? 首先我要说明,我不懂ffmpeg处理视频的过程,所以目前就是根据命令行在瞎用,目前一般情况下压缩效率还行,高于等于720p分辨率的压缩效率还行,比如本例中的视频 但肯定有很大改进空间。但360p分辨率压缩效率就差,居然还压缩比还无法超过B站用x264编码压缩的视频。 我想到有些视频不需要用很高的色彩,毕竟根据图片压缩经验从24位色彩降低到265色的话文件大小立即变小,当然我没在ffmpeg文档中找到很激进的色彩设置,所以降低色彩参数用的是bt470bg或m,但这样压缩后视频文件大小未被压缩,画面有一点点细微差异总之非特定情况下无法察觉。主要是围绕colorprim=bt470bg:transfer=bt470bg:colormatrix=bt470bg这仨参数,我分别在libx264 libx265编码器都试过,用colorspace滤镜也试过,都无法进一步压缩文件大小。 我在libx265-params里加入这些参数定义 colorprim=bt470bg:transfer=bt470bg:colormatrix=bt470bg 也能生效,但很奇怪用PotPlayer看属性 视频metadata的 colour_primaries_Original 和 colour_primaries参数成对出现,用ffprobe -v error -show_streams倒是看不出来异常,但是看文件属性中的压缩比 Bits/(Pixel*Frame) : 0.029 ,我理解这个值达到0.016附近会比较好。 另外,我也发现从metadata来看我的压缩过程不规范。 General Unique ID : 17736959944534812119367205992777565793 (0xD5803A47184D2586A6B96A3AFE2C661) Complete name : F:\导出\VID_20250131_194029装饰灯光color_bt470bg vorbis_scale0_compress7_voip_cutoff0.mkv Format : Matroska Format version : Version 4 File size : 62.0 MiB Duration : 10 min 7 s Overall bit rate mode : Variable Overall bit rate : 856 kb/s Frame rate : 29.417 FPS Writing application : Lavf60.3.100 Writing library : Lavf60.3.100 ErrorDetectionType : Per level 1 COM.ANDROID.VERSION : 10 Video ID : 1 Format : HEVC Format/Info : High Efficiency Video Coding Format profile : [email protected]@Main Codec ID : V_MPEGH/ISO/HEVC Duration : 10 min 7 s Bit rate : 775 kb/s Width : 720 pixels Height : 1 280 pixels Display aspect ratio : 0.562 Frame rate mode : Constant Frame rate : 29.417 FPS Color space : YUV Chroma subsampling : 4:2:0 (Type 0) Bit depth : 8 bits Bits/(Pixel*Frame) : 0.029 Stream size : 56.1 MiB (91%) Title : VideoHandle Writing library : x265 3.5+96-9c9ab68fc:[Windows][GCC 12.2.0][64 bit] 8bit+10bit+12bit Language : English Default : Yes Forced : No Color range : Limited Color primaries : BT.709 colour_primaries_Original : BT.601 PAL Transfer characteristics : BT.709 transfer_characteristics_Origi : BT.470 System B/G Matrix coefficients : BT.709 matrix_coefficients_Original : BT.470 System B/G VENDOR_ID : [0][0][0][0] Audio ID : 2 Format : Vorbis Format settings, Floor : 1 Codec ID : A_VORBIS Duration : 10 min 7 s Bit rate mode : Variable Bit rate : 64.0 kb/s Channel(s) : 2 channels Sampling rate : 44.1 kHz Compression mode : Lossy Delay relative to video : -3 ms Stream size : 4.63 MiB (7%) Title : SoundHandle Writing application : Lavc60.3.100 Writing library : libVorbis (Reducing Environment) (20200704 (Reducing Environment)) Language : English Default : Yes Forced : No VENDOR_ID : [0][0][0][0]
请教Win7系统盘符如何固定为D盘? 因为原来的操作系统所在硬盘发现坏道,原硬盘是2TB使用MBR分区表,买了新硬盘是3TB要识别超过2TB容量必须才用GPT分区表,况且单纯从备份历史数据的角度来看也确实需要更大容量,所以事件背景就是从MBR分区的硬盘迁移Win7所有目录去GPT分区的硬盘,这个步骤经过@kakushiki1985 的指导已经完成并且加入引导数据可以启动,但是我的是双系统Win7安装在原始硬盘中的D,还有个win10安装在原始硬盘的C盘,目前这两个系统都迁移成功,win10因为本来就在C盘启动和使用都很好完全看不出问题原来的应用程序都在都能用和照片/文档目录都能访问,但是Win7就惨了启动以后Win7擅自改了操作系统盘符以为系统所在盘符是C盘,但是操作系统内置程序有很多,相当多一部分都记录了Win7是安装在D盘的所以都去D盘找文件导致Win7启动异常,而且如果我犯贱擅自进入Win7图形操作界面安全模式并强行用Win7管理员帐号启动资源管理器,那么Win7就强行执行了其实是win10系统分区下的user;program等目录下的文件后果是一篇狼藉,Win7就会看到win10的用户桌面和用户文件当然因为异系统文件权限问题系统基本程序都是异常的根本无法正常使用,因为此时Win7不仅仅是读取还会留下Win7的配置文件导致下次win10启动时看到了Win7在系统中留下的操作配置而且因为系统有差别某些些配置变化还无法单纯通过界面方式修改。 但是幸好我那个有坏道原盘数据都还在所以备份数据都在系统迁移过程可以重来一遍又一遍,但是win7盘符变C盘的问题如何解决呢? 其实还有其他小问题但是目前分析下来不影响使用所以暂不提。整个过程简直是爱丽丝梦游。 补充,上面提到Win7系统改了盘符当然不是我改的,我怀疑是系统引导触发了某些配置(但只是怀疑)因为Win7系统文件是原始不变的,迁移期间发生变化的只有引导信息。研究半天bcdboot;bcdedit;甚至是bootrec因为脑力实在是太笨所以,至今固执地认为或许在win10写入启动信息以后再手工编辑bcd追加Win7启动信息就能够启动Win7 【但是真的这样做就对吗?Win7应急菜单呢?(指进入安全模式等菜单)之前双系统中我也从来没有调取过,同时反过来说用Win7覆盖win10倒是真的有看到应急菜单,而且能用,能用是能用,对不对我就不知道了】 一直困扰我的是bcd的那个标识符就是这个大括号的内容{}到底指向的是什么,因为bcdboot每次写入这个标识都会更新搞得我完全没有方向。所以也就无从尝试单纯手工添加Win7的引导信息,现在才用的是完全信赖bcdboot能够自行区分win10和Win7的启动引导信息,多次执行bcdboot不会覆盖对方,确实bcd信息没有被覆盖,但问题是从启动界面来看Win7会覆盖win10的启动文件导致使用旧的文字启动界面,当然如果再次执行bcdboot用win10再覆盖调win7能够换回win10启动界面而且看不出区别,但这时我说的事情就发生了Win7启动认为自己在C盘。
请教Win7系统盘符如何固定为D盘? 因为原来的操作系统所在硬盘发现坏道,原硬盘是2TB使用MBR分区表,买了新硬盘是3TB要识别超过2TB容量必须才用GPT分区表,况且单纯从备份历史数据的角度来看也确实需要更大容量,所以事件背景就是从MBR分区的硬盘迁移Win7所有目录去GPT分区的硬盘,这个步骤经过@kakushiki1985 的指导已经完成并且加入引导数据可以启动,但是我的是双系统Win7安装在原始硬盘中的D,还有个win10安装在原始硬盘的C盘,目前这两个系统都迁移成功,win10因为本来就在C盘启动和使用都很好完全看不出问题,但是Win7就惨了启动以后改了操作系统盘符以为系统所在盘符是C盘,但是操作系统内置程序有很多,相当多一部分都记录了Win7是安装在D盘的所以都去D盘找文件导致Win7启动异常,而且如果我犯贱擅自进入Win7图形操作界面安全模式并强行用Win7管理员帐号启动资源管理器,那么Win7就强行执行了其实是win10系统分区下的user;program等目录下的文件后果是一篇狼藉,因为不仅仅是读取还会留下Win7的配置文件导致下次win10启动时看到了Win7在系统中留下的操作配置而且因为系统有差别某些些配置变化还无法单纯通过界面方式修改。但是幸好我原盘还在所以备份数据都在系统迁移过程可以重来,但是win7盘符变C盘的问题如何解决呢? 其实还有其他小问题但是目前分析下来不影响使用所以暂不提。
如何恢复windows.old目录下的系统? 如何恢复windows.old目录下的系统? 用WIN10官方原版ISO在运行的win10系统中重新安装,未选择保存用户数据,但安装后仍有windows.old目录且有我几乎所有用户数据,如何恢复原来win10系统? 背景我的WIN10系统所在硬盘出现坏道,想把WIN10迁移到新硬盘,但新硬盘缺乏创建esp等分区手段,想通过在当前系统中执行WIN10官方原本ISO的方式引导后对新硬盘进行分区,然后用系统备份恢复的方法迁移系统去新硬盘,现在想来这个方法不对。 我使用陈旧的WIN10官方原版ISO在一个正常的win10系统上执行安装过程,但本意是想通过安装过程引导系统重启到磁盘分区过程(现在看来完全没有必要因为很多工具可以完成这个操作比如disk_genius),安装过程重启以后,居然在没有任何向导提示的情况下给我重新安装了WIN10系统,安装完成以后我看到windows.old下仍有我完整的用户文件,而且安装完成以后硬盘空间并没有明显释放,剩余空间与安装前差不多。 有两点情况补充 第一:我在win10重装安装过程中多次按机箱面板电源键系统自行关机(不是长按4秒强制关机)人为中断了安装过程,因为有两个硬盘,所以我中止系统盘安装过程以后对原盘系统盘涉及的分区都做了分区克隆(原来的系统有WIN10和WIN7,其实WIN7无所谓只是充当WIN10的修复系统,现在看来也没有太多必要)。目前我所做的尝试都在克隆盘上,但原始盘其实也已经执行了安装过程只是未全部执行完,还没有到小娜欢迎界面。 第二:在使用克隆盘尝试期间遇到BCD信息不一致的问题,启动错误信息0xc000000e,所以我对WIN10所在启动项(正好叫DEFAULT)对DEFAULT的启动项做了规避措施DEVICE和OSDEVICE都设置为BOOT,DETECTHAL开启设为1,似乎是暂时规避了UID的校验(好不容易找到引导介质,在光盘引导的winre系统下看到的分区UID很奇怪,包含很多数字0,所以不敢用,而且我对启动项参数作用也不了解,不同启动项的UID数量居然比我分区数量还多,搞不清楚对应关系只能先通过规避方法先启动WIN10。)在规避BCD问题以后可以继续进入win10安装过程,然后看到新安装的系统盘下仍有windows.old目录且有部分我数据文件,并且有访问控制。
UL公司小气,本应免费使用的3Dmark让很多人绕道花钱购买。 注意花钱是一方面,另一方面支付的过程其实是增加了复杂度的,因为支付需要各种安全验证。 其实3Dmark在2018年10月份免费的基础版本中就已经提供了Night Raid v1.0 和 Time Spy v1.1两个DX12的测试场景,同时也包括之前的DX11测试场景比如Fire Strike v1.1 ;Sky Drive v1.0 已经要求更低的Cloude Gate ;Ice Storm 等你们自己去发现……并且可以用旧的激活码激活旧的测试特性以得到一些额外功能比如跳过演示画面修改运行参数和分辨率等,新测试场景特性无法用旧激活码激活 但问题是3Dmark所在公司UL表面上说免费提供基础版本,看下图,但实际上总是在销售,虽然我侥幸在2018年12月21日晚间在3Dmark所属产品线的benchmarks UL官网找到并成功下载了3Dmark的基础版本,并使用了其中默认开放的Time Spy v1.1和 Night Raid v1.0两个DX12测试场景,可惜的是今天回头找那个下载链接已经看不到了,可见UL是多么小气,把本应该免费使用的基础版藏的那么好。 如果真的去Steam下载所谓的免费版本也可以,但是UL很恶心地把测试场景分成独立的下载包,而且每个包的大小与原包一致都是4GB左右其实是包含所有功能的,可以从下载后的DLC目录包含的文件内容判断。 DX12 测试场景Night Raid默认使用1080P分辨率运行,只是不能自定义测试参数而已,而网上横向比对结果通常都不调整运行参数,所以即便开放设置权限,相信多数人也不会去修改设置的,所以免费版就能用,其实这也符合3Dmark的市场营销策略,如果不掌握海量用户数据估计也没有充分的理由说服商业客户的合作。但发现他们在做大以后变得很小气,还专门找机会坑玩家的小钱。
请教为啥微软官网不提供下载旧版本Vc++运行库?如何可靠地下载? 请教为啥微软官网不提供下载旧版本Vc++运行库?如何安全可靠地下载? 为啥微软网站不提供 Visual Studio 2015和2012等旧版本的 Visual C++ 可再发行程序包?为啥?旧版本太混乱要收编吗?那么运行库的特性都兼容之前的吗?如果真的是收编,那之前版本特性一定不兼容。 目前可以下载Visual Studio 2017 最新支持的 Visual C++ 可再发行程序包。但是针对2015和2012版的链接网页点击进去就提示如非已获得许可就要另外购买,这有问题吧?运行库还需要购买?我又不是拿来开发软件。问题起因:因为有个软件界面行为异常,我发现win10软件卸载界面有多个VC++运行库,所以就手贱删除了其中2015 和 2012版VC++运行库,自认为留下最新的2015版,其实应该还区分x86和x64版本的当时没注意, 删除后报应马上就来了,系统重启时AutoUpdate.exe报告找不到需要检查的MSVCP140.dll应该是卸载程序做得不完善,真正的问题是界面,鼠标右键菜单无法正确显示菜单文字和图标,一些应用软件的界面加载报错导致无法运行,所以我立刻安装了2017版,虽然程序是可以运行了,但总觉得怪怪的,比如在百度贴吧搜索框中鼠标无法插入光标,无论鼠标如何点击只能是选中全部文字,哎~这个问题好像只有百度贴吧的搜索框有,听说不同版本的VC++运行库的特性不兼容,所以才会在系统中有多个版本,哎早知道先学习一下了。
3Dmark也是娱乐大师?只有游戏测试最准?但游戏难统一画质设置 3Dmark也是娱乐大师?只有游戏测试最准?但游戏难统一画质设置,也就很难用于横向比较。 游戏测试的难点 1:游戏的画质设置有很多项目,而且对其中部分做一些调整未必影响主观感受,但可能对帧率影响明显,所以很难统一测试标准 2:其次是个问题,虽然有游戏提供了测试程序,但是不知道有哪些游戏有代表性能够相对全面地评估性能,大家是否可以提下建议? 3:还有就是游戏测试占用空间太大,不方便携带,安装也麻烦,有些不方便下载,有些需要购买正版。 游戏测试的好处 1:通过实际运行得出运算性能,虽然也是运行游戏中的一小部分场景做模拟评估,我理解会略低于实际运行要求,因为完整游戏关卡可能需要更多算力,但至少不像3Dmark给出的测试结果与实际应用效果有天壤之别,应该不是我用3Dmark基准版的关系,下面给我的案例。 这个案例说明3Dmark跑分只能用于参考,在硬件和软件包括驱动都没有改变的情况下,分别把显卡用在x16 PCI-E3.0和 X4 PCI-E 2.0的系统通道上,3DMARK基础版 版本4.39.552.0 选择其中 Fire Strike v1.1版本多次运行 得到的最大分差只有4.7%,举例实际分数通常是x16 PCI-E3.0测得9798分 ,X4 PCI-E 2.0测得9356分 而用微软的XBOX移植游戏Forza Horizon4 Demo版测试的结果却大相径庭,在x16 PCI-E3.0得到平均58帧,在X4 PCI-E 2.0只有平均27帧,性能差异超100%,这就显得3Dmark的测试与应用效果相去甚远。 显卡GTX970 驱动版本417.35 操作系统win10 专业版 10.0.17134 暂缺 Build 17134 所以我认为游戏中提供的显示配置调整的测试程序反而更接近真实情况,只是要选取有代表性的游戏,对画质有明显影响的设置。 另外 3D设计软件通过实际操作获得的硬件配置信息,但是这个只能用于筛查,最终要参考的是运算能力,3D设计软件的评估结果不适用游戏。
3Dmark也是娱乐大师?只有游戏测试最准?但游戏难统一画质设置 3Dmark也是娱乐大师?只有游戏测试最准?但游戏难统一画质设置,也就很难用于横向比较。 游戏测试的难点 1:游戏的画质设置有很多项目,而且对其中部分做一些调整未必影响主观感受,但可能对帧率影响明显,所以很难统一测试标准 2:其次是个问题,虽然有游戏提供了测试程序,但是不知道有哪些游戏有代表性能够相对全面地评估性能,大家是否可以提下建议? 3:还有就是游戏测试占用空间太大,不方便携带,安装也麻烦,有些不方便下载,有些需要购买正版。 游戏测试的好处 1:通过实际运行得出运算性能,虽然也是运行游戏中的一小部分场景做模拟评估,我理解会略低于实际运行要求,因为完整游戏关卡可能需要更多算力,但至少不像3Dmark给出的测试结果与实际应用效果有天壤之别,应该不是我用3Dmark基准版的关系,下面给我的案例。 这个案例说明3Dmark跑分只能用于参考,在硬件和软件包括驱动都没有改变的情况下,分别把显卡用在x16 PCI-E3.0和 X4 PCI-E 2.0的系统通道上,3DMARK基础版 版本4.39.552.0 选择其中 Fire Strike v1.1版本多次运行 得到的最大分差只有4.7%,举例实际分数通常是x16 PCI-E3.0测得9798分 ,X4 PCI-E 2.0测得9356分 而用微软的XBOX移植游戏Forza Horizon4 Demo版测试的结果却大相径庭,在x16 PCI-E3.0得到平均58帧,在X4 PCI-E 2.0只有平均27帧,性能差异超100%,这就显得3Dmark的测试与应用效果相去甚远。 显卡GTX970 驱动版本417.35 操作系统win10 专业版 10.0.17134 暂缺 Build 17134 所以我认为游戏中提供的显示配置调整的测试程序反而更接近真实情况,只是要选取有代表性的游戏,对画质有明显影响的设置。 另外 3D设计软件通过实际操作获得的硬件配置信息,但是这个只能用于筛查,最终要参考的是运算能力,3D设计软件的评估结果不适用游戏。
哪些游戏或软件可以用于测试显卡而不像鲁大师那样只用来搞笑 虽然有游戏可以测试,但是担心游戏测试程序不够全面,也不知道如何搜罗,所以来问下。 鲁大师只看别人用过,因为有娱乐大师的成好所以从来不用,但没想到3Dmark也通用是娱乐大师。所以来交流一下。 问题说明 1:使用的软件花费很少,并且能够下载到。 2:软件可以检测显卡等硬件参数,软件通过对硬件实际的操作来得到硬件数据(如缓存、显存、算力评估等),而不是像GPU-Z那样读取个类似标签的东西就说显存是多大,这样往往会出问题。也不像3Dmark给出的测试结果与实际应用效果有天壤之别(应该不是我用3Dmark试用版的关系) 为啥说3Dmark的分数只能作为参考呢?因为在硬件和软件包括驱动都没有改变的情况下,分别把显卡用在x16 PCI-E3.0和 X4 PCI-E 2.0的系统通道上,3DMARK基础版 版本4.39.552.0 选择其中 Fire Strike v1.1版本多次运行 得到的最大分差只有4.7%,举例实际分数通常是x16 PCI-E3.0测得9798分 ,X4 PCI-E 2.0测得9356分 而用微软的XBOX移植游戏Forza Horizon4 Demo版测试的结果却大相径庭,在x16 PCI-E3.0得到平均58帧,在X4 PCI-E 2.0只有平均27帧,性能差异超100%,这就显得3Dmark的测试与应用效果相去甚远。 显卡GTX970 驱动版本417.35 操作系统win10 专业版 10.0.17134 暂缺 Build 17134 虽然有游戏可以测试,但是担心游戏测试程序不够全面,也不知道如何搜罗,所以来问下。 目前我发现游戏中提供的显示配置调整的测试程序反而更接近真实情况。 但或许做3D设计的人可能是通过,日常工作中得到的经验数据比如自动运行一个设计操作过程来判断性能。
问970显卡为啥游戏中测试帧率结果前后不一且差距明显,有问题? 之前不玩游戏没有体会,但认为测试程序前后相差十几帧有点奇怪。 win10 系统 游戏:Forza Horizon 4 (地平线4)一款XBOX的赛车游戏 cpu i7 4790k 显卡 gtx970 内存 1600 16G 问题表现,某次我冷启动电脑,进入操作系统以后第一个手动运行的程序就是上面这款游戏,发现居然与之前的测试结果不同,这次平均有37帧(记为测试1看图),很感意外,这游戏也刚安装没几天,之前测试几次平均都在25帧左右,于是我没有改变任何设置再次点击运行测试,但这次的结果就恢复到之前的水平,平均只有24帧(记为测试2看图),问为啥出现这种情况?这次测试过程中我特意观察了显卡温度,软件告诉我gtx970显卡没有达到80度,我想应该也不存在降频的影响那为何会有这种情况?难道显卡有问题?这显卡是二手淘来的。 但我怀疑是电脑冷启动带来的因素,所以我重启操作系统做了测试3和测试4 测试3:我重启操作系统以后等待硬盘加载安静下来以后,手动去执行该游戏的测试程序 这次结果是平均31帧,是历史第二好成绩,于是我很高兴地又直接重新测试一遍,但这次结果是平均27帧,虽然是历史第三好成绩但比之前多次测试的25帧也没有太多区别,等于是打回原形了。 这么说系统资源加载还真的对测试结果有影响?可能还有温度一次启动或许机箱内空气是凉的。 (下图是测试1 此图是某次冷启动电脑以后手工运行的第一个程序,这次是平均37帧)(下图是测试2 由于测试1的一反常态,于是我没有改变任何设置再次点击运行测试,但这次的结果就恢复到之前的水平,平均只有24帧)(下图是测试3,我重启操作系统以后等待硬盘加载安静下来以后,手动去执行该游戏的测试程序 这次结果是平均31帧,是历史第二好成绩,于是我很高兴地又直接去执行测试4)(下图是测试4 由于测试3得到了好成绩,于是我很高兴地又直接重新测试一遍,作为测试4,但这次结果是平均27帧,虽然是历史第三好成绩但比之前多次测试的25帧也没有太多区别,等于是打回原形了)
我觉得内变速不靠谱的原因 我本来是想用内变速,解决链线(链线大盘带大飞小盘带小飞,可能只有6速以上飞轮才有此问题)以及后拨会遇到的各种故障和日常维护等麻烦问题,但后来发现内变速会有如下看不清楚的问题,每一条都会导致麻烦。 1:不了解买到的产品其内部到底是啥东西,因为内变速的实现方法至少有2种,虽然网上可以了解到剥开以后是啥样子,但那也是要买到一模一样的才行啊,不了解其效果如何。 2:震动。如果内变速是齿轮结构,那么传动过程中齿轮的紧密咬合是否会受到震动的影响而导致问题,使用是长期的,路上颠簸也很正常,谁知道时间久了会发生什么事情。 3:大扭矩。如果内变速是齿轮结构,那么齿轮的安装质量所能承受的扭矩我不清楚,不要因为高挡位大扭矩导致齿轮轴或咬合出现啥问题,毕竟这种产品在市面上用得不多。 4:如果内变速坏了,成本是高的。内变速相当于花鼓+飞轮组+后拨,内变速是集成的不可能修修补补的,当然即便是外变速的花鼓坏了或者飞轮拆不下来也是要重新编圈的,所以我理解编圈这种事情是逃不掉的。(顺便说一句是不是有点像汽车变速箱)。有些内变速还配合罗拉刹车(顺便说一句,真不知道罗拉刹车好在哪里,我理解首先要做到一侧密封,所以配合罗拉刹车的花鼓的耳朵要大能够盖住制动面,刹车内部还需要轮滑,刹车摩擦面是花鼓外壳,花鼓会更容易坏么?)我觉得在车架不支持C闸或者V刹的情况下老老实实用抱杀不就得了?至少共享单车用了抱杀,要知道共享单车是如此重视维护成本和安全性。时间尽量别浪费在修车上。
1 下一页