请教万能吧友 ojz
ffmpeg吧
全部回复
仅看楼主
level 1
情况是这样,有个mkv格式的视频,我想用做剪辑素材,就用ffmpeg转成了mp4格式,但直接用-vcodec copy命令转换成的视频在pr里用不了(声音正常,但是花屏+黑屏)。后来用-vcodec h264 命令测试了一下,结果居然变成在pr里可以正常播放,在potplayer里不能正常播放了(声音也正常,同样花屏+黑屏)。视频参数图贴在二楼。
现在有几个疑问:为什么会导致这样的情况?或者说哪些参数导致了现在的情况?以及如果可以的话,用什么命令可以将上述mkv转换成既可以在pr使用,也可以正常播放的视频?(视频很多,不然可以对付着用ffmpeg手动截取片段,但太麻烦了,虚心请教吧友!!ojz)
2021年01月11日 10点01分 1
level 1
👆👆👆
如图,左侧参数为在pr中可以播放,potplayer播放出现花屏+黑屏
右侧是potplayer中正常播放,pr中花屏+黑屏
2021年01月11日 10点01分 2
level 8
试试
-c:v h264 -pix_fmt yuv420p -c:a copy
???
2021年01月11日 15点01分 3
感谢!确实既能播放又能剪辑了!是因为改了bit depth吗?从10bit转码成了8bit?(另外又遇到一个问题,用这个命令转码确实可行,不过速度太慢了,10分钟的原视频转码也用了10分钟,手头视频有100+G,不知道有没有更好的处理办法?mkv格式的参数我贴在楼下,希望能帮忙参详一二,不胜感激!
2021年01月12日 04点01分
@起个名称略难 视频最常见的格式是yuv420p,你这是444的,可能支持不太好 如果显卡是nvidia的话可以用nvenc加速编码,intel的话qsv
2021年01月12日 05点01分
@古璨 我查了一下,确实可以用h264_qsv这样的命令进行加速(自己是amd,只能用_amf了)谢谢指点,学到了!现在操作确实可行了(虽然效率不是很高(可能是我的硬件问题)),但还有一个问题,如果是444的问题,为啥二楼左图可以在pr中播放呢?
2021年01月12日 06点01分
@古璨 我蒙了,难道是format profile那一行那个@L5的问题吗?这块没有研究,找不到问题所在了。以及,其实我最关心的是有没有办法可以把这些mkv高效但不失太多画质的前提下, 转码成pr可以识别的格式,还是一定要通过h264转码?(用yuv420p的命令的话画质损失挺多的)大佬您看有没有建议[乖]
2021年01月12日 06点01分
level 1
2021年01月12日 04点01分 4
level 1
不知道会不会跟显卡(驱动)有关系,但是很简单的转码就可以了吧,PR或者播放器都应该正常啊
ffmpeg -i input.mkv -c:v h264_amf -profile:v high -level 5.1 -b:v 21M -minrate:v 20M -maxrate:v 22M -bufsize:v 21M -c:a copy output.mp4
amf就是AMD的GPU加速,-profile可以认为是让视频更清晰,具体的码率可以自己调,-level多少呢反正写一个很高的上去ffmpeg会自己根据码率调整
声音如果不用copy,也可以调码率,
比如-c:a aac -b:a 224k -minrate:a 192k -maxrate:a 240k -bufsize:a 224k
2021年01月22日 06点01分 5
感谢大佬这么详细的指点!我试了一下这样确实可以做到播放器和pr同时播放。还有个问题顺便请教一下,我的mkv文件的视频是固定帧率(cfr)的,为什么只用-vcode copy的命令转成MP4就变成可变帧率(vfr)了?以及有没有办法保持固定帧率?(用ffprobe查过文件信息了,不过我好像看不出什么名堂,抱腿请教[乖]
2021年01月22日 12点01分
@起个名称略难 copy就是原封不动的把原编码拷贝过来而已哈~
2021年01月22日 14点01分
@ziymin 你要固定码率应该就是-b:v 21M这个参数就够了,我写的就是可变码率的参数,应该有4组一起,M是码率单位,也可以用k
2021年01月22日 14点01分
@ziymin 我查了mkv文件,显示的视频是CFR的,可是用copy命令转成mp4就变成VFR了,PR就处理不了。查资料有说这个mkv是隐藏的vfr,但是我用ffprobe没有找到相关信息,在potplayer里查到的是cfr的,所以就很纳闷,明明只是个copy命令,cfr变成vfr了。。
2021年01月22日 15点01分
level 1
我的是4K的素材,为了省空间所以转码,大疆手机稳定器录制的码率还大一倍,但是在PR中剪辑却很流畅,转码后反而有些卡,最后又用了PR的代理剪辑才好~~
2021年01月22日 06点01分 6
这里的【转码后反而有些卡】是怎么回事。。
2021年01月22日 12点01分
@起个名称略难 PR卡,不转码的反而流畅,我只是未来省空间做出的妥协,还未找到优化导入PR而不卡的编码参数[不高兴]
2021年01月22日 14点01分
1