加载中
Feng_Yu 昨天 10:28 回答了问题: ffmpeg使用vaapi硬解出错
回复 @gspite : 你的视频有4K吗?以目前CPU的性能,软解1080p都不成问题,你可以测试一下你的视频软解能达到多少FPS?以我的i5-6200U的CPU测试结果来看,软解1080p的H.264视频也能达到100多FPS,是足够了。软解相对来说效果会好一些。你找一批同样的视频测试一下,如果只是极个别视频硬解失败那就是视频编码的问题了
@gspite
系统:deepin 15.9 ffmpeg 版本:4.1 vaifo: libva info: VA-API ve...
Feng_Yu 前天 22:46 回答了问题: ffmpeg使用vaapi硬解出错
回复 @gspite : 是支持的,多找几个样本看看,编码参数应该都是一致的。如果只是个别现象,那么说明视频有问题,无法硬解。我个人不建议硬解的,因为支持度不够好,如果软解性能够的话,通常不建议使用硬解。转码的瓶颈一般在编码阶段,而不是解码阶段,硬解无法带来实质的性能提升,硬编码倒是有点意义。想追求效果和压缩率,就用软解+软编码
@gspite
系统:deepin 15.9 ffmpeg 版本:4.1 vaifo: libva info: VA-API ve...
Feng_Yu 02/19 15:59 回答了问题: ffmpeg使用vaapi硬解出错
回复 @gspite : 我都贴出来了啊,官方文档都有,照着官方文档做就可以了。当时演示的命令行直接使用w3c school网站上的在线视频测试的硬解码。
@gspite
系统:deepin 15.9 ffmpeg 版本:4.1 vaifo: libva info: VA-API ve...
Feng_Yu 02/19 15:58 回答了问题: ffmpeg使用vaapi硬解出错
回复 @gspite : 那就是你自己编译的问题了。ffmpeg这玩意依赖比较重,日常使用不建议自己编译,直接用官方或第三方编译好的吧
@gspite
系统:deepin 15.9 ffmpeg 版本:4.1 vaifo: libva info: VA-API ve...
Feng_Yu 02/19 15:42 回答了问题: ffmpeg使用vaapi硬解出错
回复 @spite : deepin 15基于debian sid,那么软件仓库应该就是最新的ffmpeg,debian上游的ffmpeg印象中是带有vaapi支持的。你直接用那个试试
@gspite
系统:deepin 15.9 ffmpeg 版本:4.1 vaifo: libva info: VA-API ve...
Feng_Yu 02/19 15:36 回答了问题: ffmpeg使用vaapi硬解出错
回复 @Feng_Yu : 完整命令: ffmpeg -y -hwaccel vaapi -hwaccel_device /dev/dri/renderD128 -vaapi_device /dev/dri/renderD128 -i Test.mp4 -c:v h264_vaapi -vf 'format=nv12,hwupload' -vsync 2 out.mp4 根据你的需要自行调整参数
@gspite
系统:deepin 15.9 ffmpeg 版本:4.1 vaifo: libva info: VA-API ve...
Feng_Yu 02/19 15:36 回答了问题: ffmpeg使用vaapi硬解出错
回复 @spite : 最终编码出来了,按照终端错误提示,加上-vsync 2这个参数修正demux卡住的问题。
@gspite
系统:deepin 15.9 ffmpeg 版本:4.1 vaifo: libva info: VA-API ve...
Feng_Yu 02/19 15:32 回答了问题: ffmpeg使用vaapi硬解出错
回复 @spite : 你的操作系统是什么?我这边是ubuntu 18.04的,libva是2.1.0版本,vaapi version是1.1.0
@gspite
系统:deepin 15.9 ffmpeg 版本:4.1 vaifo: libva info: VA-API ve...
Feng_Yu 02/19 15:30 回答了问题: ffmpeg使用vaapi硬解出错
回复 @spite : ffmpeg的 decoder有容错,虽然有报错,依旧可以正常转码出来,就是速度比较慢
@gspite
系统:deepin 15.9 ffmpeg 版本:4.1 vaifo: libva info: VA-API ve...
Feng_Yu 02/19 15:22 回答了问题: ffmpeg使用vaapi硬解出错
回复 @spite : ffmpeg不建议自己编译,你看看你的linux发行版的软件仓库或者第三方软件仓库有没有编译好的。ffmpeg官方网站提供了第三方推荐仓库。ubuntu下我就用的是ppa,是没问题的
@gspite
系统:deepin 15.9 ffmpeg 版本:4.1 vaifo: libva info: VA-API ve...
Feng_Yu 02/19 15:08 回答了问题: ffmpeg使用vaapi硬解出错
回复 @spite : 测试了下,应该是你的Test.mp4有问题。标记的Level是Baseline@L4.2,但是MB rate却超过了这个level限制,导致硬解出错。用mplayer/ffplay软解播放的时候,终端也有大量的error decode信息出现。所以是视频编码的问题。
@gspite
系统:deepin 15.9 ffmpeg 版本:4.1 vaifo: libva info: VA-API ve...
Feng_Yu 02/19 14:53 回答了问题: ffmpeg使用vaapi硬解出错
回复 @spite : 你先试试我那个命令测试硬解的,使用的是w3c school上的h.264的sample视频,是没问题的,你试试你编译的可以吗?
@gspite
系统:deepin 15.9 ffmpeg 版本:4.1 vaifo: libva info: VA-API ve...
Feng_Yu 02/19 14:25 回答了问题: ffmpeg使用vaapi硬解出错
回复 @Feng_Yu : 样本地址: http://www.w3school.com.cn/tiy/t.asp?f=html5_video_dom,ffmpeg -hwaccel vaapi -hwaccel_device /dev/dri/renderD128 -i http://www.w3school.com.cn/example/html5/mov_bbb.mp4 -f null -
@gspite
系统:deepin 15.9 ffmpeg 版本:4.1 vaifo: libva info: VA-API ve...
Feng_Yu 02/19 14:24 回答了问题: ffmpeg使用vaapi硬解出错
回复 @spite : 我的意思是说你把你的测试视频放出来看看。vaapi在我这边编译过不去,报错ERROR: vaapi requested but not found, 应该是我的机器没有相关的开发包。我用了ppa中别人编译好的ffmpeg,测试了下w3c html5 video中的视频样本是ok的
@gspite
系统:deepin 15.9 ffmpeg 版本:4.1 vaifo: libva info: VA-API ve...
Feng_Yu 02/19 12:06 回答了问题: ffmpeg使用vaapi硬解出错
回复 @spite : 如果方便的话把测试sample发上来(通过云存储),我这边可以看看
@gspite
系统:deepin 15.9 ffmpeg 版本:4.1 vaifo: libva info: VA-API ve...
Feng_Yu 02/19 12:05 回答了问题: ffmpeg使用vaapi硬解出错
那是兼容的,通常支持
@gspite
系统:deepin 15.9 ffmpeg 版本:4.1 vaifo: libva info: VA-API ve...
Feng_Yu 02/19 12:04 回答了问题: ffmpeg使用vaapi硬解出错
回复 @spite : 回复已更新,请查阅
@gspite
系统:deepin 15.9 ffmpeg 版本:4.1 vaifo: libva info: VA-API ve...
Feng_Yu 02/19 11:57 回答了问题: ffmpeg使用vaapi硬解出错
尽量不要贴图,直接复制出来文本容易看
@gspite
系统:deepin 15.9 ffmpeg 版本:4.1 vaifo: libva info: VA-API ve...
Feng_Yu 02/18 23:56 回答了问题: ffmpeg使用vaapi硬解出错

把你的视频用mediainfo分析下,贴出文本分析结果看看。看看视频编码是否支持硬解?从你的vainfo输出结果看,你的intel显卡支持MPEG2, H.264, VC1这三种编码的硬解码。

EDIT: 把你的ffmpeg测试硬解的命令行贴出来,另外试试官方或者第三方编译的ffmpeg呢?比如ubuntu下可以试试这个ppa: https://launchpad.net/~jonathonf/+archive/ubuntu/ffmpeg-4/+packages

按照官方文档(官方文档关于vaapi部分见这里: https://trac.ffmpeg.org/wiki/Hardware/VAAPI),测试vaapi硬解的命令应为:

ffmpeg -hwaccel vaapi -hwaccel_device /dev/dri/renderD128 -i <你的mp4视频路径> -f null -

看看能正常硬解吗?如果官方或者第三方编译的ffmpeg可以正常硬解,那么应该是你的编译问题了

@gspite
系统:deepin 15.9 ffmpeg 版本:4.1 vaifo: libva info: VA-API ve...
Feng_Yu 02/18 23:07 回答了问题: UEFI下U盘启动安装Ubuntu出问题

用livecd进去重新修复下grub引导就行了。EFI被格式化掉了,重新恢复一下EFI就行了。使用grub-install命令就可以重新安装EFI了。如果觉得手工修复有困难的话,可以尝试ubuntu的boot-repair小工具,参考: https://help.ubuntu.com/community/Boot-Repair

如果希望使用命令行手工修复,可以参考: https://help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows

 

@皇马主帅古蒂
之前是双系统,后来去修电脑,别人把引导弄没了,现在想重修装,出了问题

没有更多内容

加载失败,请刷新页面

返回顶部
顶部