8种机械键盘轴体对比

本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?

有些视频编码太屌,播放起来对CPU消耗巨大,而在电视上或者电视盒子上看视频,编码就需要合适,楼主用的FireTV Stick,用起KODI确实吃力,放些编码太强的视频是不行的,所以就想到了先在电脑上转码,其实转码最专业的莫过于ffmpeg,但是因为是命令行工具,一开始偷懒不想用,于是试了Handbrake,也是开源,不过也只是把ffmpeg包转一下而已,转一个105分钟的视频为mp4竟然用了一个多小时,而且楼主的电脑配置还是挺不错,i5-6600K 16G DDR4 3200MHZ GTX970 +500G ssd. 这样依然用了一个多小时,真是在逗我。主要原因还是CPU利用率太低了,于是想到既然是视频相关,为什么不能用GPU呢,毕竟论能力GPU还是比CPU强大,于是发现确实有这种东西,却是很新的技术,最后还是逃不过ffmpeg.

平台

GPU转码,自然要分是谁的GPU,包括NVDIA的NVENC,之前叫CUDA.

AMD的VEC

Intel的QSV

不过ffmpeg貌似只支持NVENC和QSV,AMD的还没有支持。博主的是GTX970便NVENC为例。

前提驱动版本要求,Linux: >=367.35,Windows: >=368.69. 还是非常新的。

ffmpeg支持,编译时不要--disable-nvenc

编译ffmpeg

ffmpeg官网是不提供编译好的windows版的,而是由zeranoe编译的,博主未试。大家可以试试。也可以用cygwin,不过楼主还是自己编译了。

毕竟是开源的东西,在windows编译比较麻烦,就在linux上cross compile,已经有人做了一键编译脚本,在github上。直接放在linux运行就行了,编译需要硬盘空间10G.

转换

编译完成后拷贝到windows,并放到自己的PATH,可以在CMD或者PowerShell运行。具体的参数嘛,可是有些麻烦,因为你先要了解视频编码的各种知识,具体看官方的手册。

mp4编码必是主流,也是好用,这是我用的参数,自行调整1ffmpeg -i input_video -c:v h264_nvenc -profile:v high -level 4.1 -preset fast -b:v 7M -pix_fmt yuv420p output.mp4

上面的参数适合1080P视频,效果颇是不错,还可以用-r限制fps,比如-r 24。-c:v h264_nvenc是用NVENC进行编码,-pix_fmt yuv420p 对第十代(GTX10xx)之前都是必须的,和颜色编码相关,因为ffmpeg默认使用yuv444p,然而这只在第十代之后支持,所以不限定就会报错。

转换105分钟视频只用了大概18分钟,相比之前的一个多小时真是太快了。

添加字幕

如果想在转换过程中添加字幕,若输出格式为mp4,可以添加-f ass(or srt) -i subtitle_file -c:s mov_text,若输出格式为mkv,可以添加-i subtitle_file -c:s copy,如果想给一个视频只加字幕(mp4),可以使用:1ffmpeg -i input_video -f ass(or srt) -i subtitle_file -c:v copy -c:a copy -c:s mov_text output.mp4

linux 显卡转码,ffmpeg用GPU转码相关推荐

  1. FFmpeg使用GPU转码如何更改分辨率

    感谢zhi-hua.wang的研究,为防止文章地址变动,转载以记之. ffmpeg 参数_使用FFMPEG进行视频转码_weixin_39673303的博客-CSDN博客 -------------- ...

  2. ffmpeg 参数_使用FFMPEG进行视频转码

    Note: 此文章首发于我的个人博客zhi-hua.wang ,开放转载但需附上出处. 使用FFMPEG进行视频转码 - 日落孤城​www.zhi-hua.wang FFMPEG 是一款开源的视频处理 ...

  3. ffmpeg rtmp 花屏_使用FFMPEG进行视频转码

    Note: 此文章首发于我的个人博客zhi-hua.wang ,开放转载但需附上出处. 使用FFMPEG进行视频转码 - 日落孤城​www.zhi-hua.wang FFMPEG 是一款开源的视频处理 ...

  4. Radeon Gpu源码分析

    1.什么是Radeon 简介: Radeon(中文名称称为镭龙™)是一个英文产品的商标.Radeon是AMD公司出品的显示芯片的一种系列.俗称A卡. 全称一般写作:AMD Radeon HD xxxx ...

  5. Windows上ffmpeg使用GPU硬件加速多路rtsp转HLS直播流

    项目需要接入20多路rtsp转hls视频流,机器的CPU为i9-10900,显卡为P2200. CPU转码 最开始测试使用脚本: start ./ffmpeg -i rtsp://<账号> ...

  6. FFmpeg简述,源码分析,录制/压缩/水印/剪切/旋转/滤镜/美颜/上传视频等(CPU软编码和解码)

    > ffmpeg源码分析 ffmpeg源码简析(一)结构总览- https://blog.csdn.net/Louis_815/article/details/79621056 FFmpeg的库 ...

  7. 1、NVIDIA Quadro P600 Linux显卡驱动安装

    NVIDIA Quadro P600 Linux显卡驱动安装 一.硬件与环境     显卡:Quadro P600     系统:Ubuntu 14.04     驱动版本:NVIDIA-Linux- ...

  8. 在Linux环境下使用ffmpeg将PCM音频数据编码成aac数据

    在Linux环境下使用ffmpeg将PCM音频数据编码成aac数据 程序框图 代码演示 程序框图 将pcm数据经过aac编码器编码成aac数据,我是将从设备上采集的数据经过重采样送入aac编码器进行编 ...

  9. linux+显卡超频软件,安装和使用GreenWithEnvy在Linux上超频Nvidia显卡

    本文介绍安装和使用GreenWithEnvy的方法,以能够在Linux操作系统上超频Nvidia显卡,在所有其他GPU供应商中,Nvidia为Linux平台提供了不错的图形驱动程序,允许游戏在平台上运 ...

最新文章

  1. 基于PU-Learning的恶意URL检测
  2. python中文字符编码问题
  3. 桌面云计算机的配置,Citrix桌面云实验环境的部署配置
  4. 基于.NetCore3.1系列 —— 日志记录之初识Serilog
  5. 前端:jQuery笔记
  6. msp430g2553串口接受数据_MSP430G2553串口通讯 发送接收
  7. linux centos6 mvn,CentOS 6.3 安装Maven3
  8. python toimage函数 -baijiahao_财码Python管理会计小实验成本性态分析So Easy
  9. ROS机器人SLAM学习:自建虚拟世界与Gazebo定位与导航仿真
  10. HTML5- Canvas入门(五)
  11. 医院信息化服务器配置,医院信息化建设方案(完整).doc
  12. BZOJ3420[POI2013]Triumphal archBZOJ5174[Jsoi2013]哈利波特与死亡圣器——树形DP+二分答案...
  13. 操作系统ready pend subpend区别
  14. python pip 安装使用国内镜像源
  15. abc android软件,学习ABC Learn ABC软件
  16. 流利说:通过数据分析评估获客效率
  17. 详解CAN总线:CAN总线报文格式—遥控帧
  18. 深圳的坪州已经快赶上科技园那么繁华了
  19. elasticsearch和kibana的对应配置(小白向,快速对应配置)
  20. LeetCode打卡--Facebook面试题

热门文章

  1. Linux系统json文件打中文,如何在 Linux 终端上漂亮地打印 JSON 文件
  2. python中idle怎么打开_为什么我的python脚本只打开IDLE?
  3. 智能机器人建房子后房价走势_深圳建二手房价引导制度,学习长沙意图明显,距离稳准狠差点意思...
  4. qt中QTreeWidget控件的使用
  5. Python return逻辑判断表达式 - 零基础入门教程
  6. 从714里连续减去6减几次得0_数学干货 | 小学数学1—6年级基础知识整理 ,预习复习都能用...
  7. python __reduce__魔法方法_非常全的通俗易懂 Python 魔法方法指南(下)
  8. python query方法_Pandas dataframe.query方法语法
  9. php excelreader 中文,如何解决php excel reader导出excel中文乱码?
  10. linux中ls文件内存大小,Linux下用ls和du命令查看文件以及文件夹大小