ChinaFFmpeg

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 13894|回复: 6

[Windows] CBR视频切片后变成VBR了

[复制链接]
发表于 2019-11-28 17:30:03 | 显示全部楼层 |阅读模式
CBR视频用segment或hls切片后的ts变成VBR的了,这是什么原因呢?用什么方法可以解决呢?请高手指点,谢谢
回复

使用道具 举报

发表于 2019-11-28 21:42:57 | 显示全部楼层
命令行吗?能否把命令和过程贴出来看一下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-29 09:28:46 | 显示全部楼层
孙悟空 发表于 2019-11-28 21:42
命令行吗?能否把命令和过程贴出来看一下

我是用命令行测试的,但是都没有成功,输出的ts依然是vbr的
回复 支持 反对

使用道具 举报

发表于 2019-11-29 11:22:23 | 显示全部楼层
whitelxl 发表于 2019-11-29 09:28
我是用命令行测试的,但是都没有成功,输出的ts依然是vbr的

能否把您那条价值上亿的命令行贴出来看一下?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-29 13:47:00 | 显示全部楼层
孙悟空 发表于 2019-11-29 11:22
能否把您那条价值上亿的命令行贴出来看一下?

命令行如下:
ffmpeg -y -i input.ts -c:v libx264 -profile:v main -level 4 -x264-params nal-hrd=cbr:force-cfr=1:bitrate=4000:vbv-minrate=4000:vbv-maxrate=4000:vbv-bufsize=4000:ref=4 -c:a aac -ar 48000 -ac 2 -b:a 192k -muxrate 4500k -map 0 -f segment -segment_list out.m3u8 -segment_time 10 out%d.ts
回复 支持 反对

使用道具 举报

发表于 2019-11-29 16:46:26 | 显示全部楼层
whitelxl 发表于 2019-11-29 13:47
命令行如下:
ffmpeg -y -i input.ts -c:v libx264 -profile:v main -level 4 -x264-params nal-hrd=cbr: ...

[AppleScript] 纯文本查看 复制代码
ffmpeg -y -i input.ts -c:v libx264 -profile:v main -level 4 -x264-params nal-hrd=cbr:force-cfr=1:bitrate=4000:vbv-minrate=4000:vbv-maxrate=4000:vbv-bufsize=1300:ref=4 -c:a aac -ar 48000 -ac 2 -b:a 192k -muxrate 4500k -map 0 -f segment -segment_list out.m3u8 -segment_time 10 out%d.ts

试试看,另外,原来是cbr,你如果只是切割片,没必要转码,-c copy就可以搞定的吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-29 17:36:48 | 显示全部楼层
孙悟空 发表于 2019-11-29 16:46
[mw_shl_code=applescript,true]ffmpeg -y -i input.ts -c:v libx264 -profile:v main -level 4 -x264-pa ...

谢谢大师兄的指导。
我原来的视频是vbr的,转码主要是为了统一参数形式。
您提供的命令行我测试了一下,切片后的总的码率模式还是vbr的,经过比较效果,vbv-bufsize调小之后,视频的质量会下降很多的,所以保守我设置成与bitrate一致了。再次感谢大师兄的耐心指教,谢谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|Archiver|ChinaFFmpeg

GMT+8, 2024-4-19 12:24 , Processed in 0.051990 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表