2个视频如何设置一样的参数
视频1的参数fps=29.97,tbr=29.97,tbn=30k,tbc=59.94
视频2的参数
fps=29.97,tbr=29.97,tbn=11988,tbc=30k
如何用ffmpeg的命令行把视频1的参数设置成视频2的参数?
首先,你得知道这几个参数分别是啥意思fps是AVStream的avg_frame_rate
tbr是AVStream的r_frame_rate
tbn是AVStream的time_base
tbc是AVStream里面的AVCodecContext的time_base,并且这货是被标记了弃用标记的
所以,你想要设置的应该是将tbn从30000设置到11988
也就是AVStream的time_base了
这个一般是取决于format,或者保持和原的相同copytb参数可以搞定 孙悟空 发表于 2020-11-5 11:13
首先,你得知道这几个参数分别是啥意思所以,你想要设置的应该是将tbn从30000设置到11988
也就是AVStream的 ...
我想请教一下如果只有音频流,有没有上面对应的4个参数? chaw899 发表于 2020-11-5 21:07
我想请教一下如果只有音频流,有没有上面对应的4个参数?
音频通常不叫fps,叫sample Stream #0:0: Audio: mp3, 44100 Hz, stereo, fltp, 128 kb/s是这样婶儿的<div>采样频率:44100 Hz 这个叫赫兹,英文拼音叫</div><div>stereo: 这个是声道布局类型,叫channel layout</div><div>fltp: 这个是声音的format</div><div>128kb/s 也叫kbps,一秒钟的数据量</div>声道布局类型用ffmpeg -layouts能看到。
format在对应的codec里面能看到(base) liuqi05:kuaishou-android-build liuqi$ ffmpeg -hide_banner -h decoder=aac
Decoder aac :
General capabilities: dr1 chconf
Threading capabilities: none
Supported sample formats: fltp
Supported channel layouts: mono stereo 3.0 4.0 5.0 5.1 7.1(wide)
页:
[1]