[英]How to convert .mov files to .mp4 (H264) using ffmpeg using windows .bat file?
[英]How to encode (ffmpeg x264) with continuous seek
我有一个批处理文件,可将视频文件从“源”文件夹编码为“目标”文件夹。
批处理文件的内容为:
对于(“ Source *。*”)中的%% a,请执行@echo DirectShowSource(“ %% a”)>>“ batchScript.avs” && @echo MSharpen(10,120)>>“ batchScript.avs” && ffmpeg -i“ batchScript.avs” -n -c:v libx264 -crf 24 -c:a libmp3lame -b:a 192k“ Target \\ %%〜na.mp4” && del“ batchScript.avs”暂停
我不确定为什么,但是当我在媒体播放器经典版中播放编码的文件时,我只能跳转到时间上的离散跳转,而不能跳转到我单击的确切时间。
怎么办才能避免这种情况发生?
谢谢大家!
Media Player Classic在“ View > Options > Tweaks
有一个名为“ 快速搜索 View > Options > Tweaks
,默认情况下启用。 为了快速起见,此选项使MPC仅搜索关键帧。
关键帧(或I帧)不需要其他视频帧即可进行解码,但是它们的可压缩性最低(又是文件大小/流比特率在很多关键帧下都会更大)。
libx264
的默认关键帧间隔为250(帧),最小关键帧间隔为25。例如,每秒25帧,这意味着每libx264
= 10秒或更短的关键帧。
当然,如果在MPC中启用了快速查找,这将使查找困难。
要减少关键帧间隔,可以使用-g [size]
或使用x264选项keyint=[size]
指定GOP大小。
例如:对于25 fps和GOP大小75,每个最大值都有一个关键帧。 3秒
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.