作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我不是 ffmpeg
和编码专家,正在尝试编码 MP4
文件到 MPEG-4 h264
.ts
文件。
当Elecard stream analyzer
正在分析我的结果 .ts
文件,它显示 slice_type = 7
为所有 i-frame
如您在随附的屏幕截图中所见。
如何将所有这些更改为 slice_type = 2
?
我的 ffmpeg
命令:
-i Source.mp4 \
-filter:v 'setpts=0+PTS-STARTPTS' -metadata:s:v:0 start_time=0 \
-f adts -c:a libfdk_aac -profile:a aac_he -strict -2 -ar 48000 -b:a 48k \
-f mpegts -c:v libx264 -vbsf h264_mp4toannexb -strict experimental - profile:v main -level:v 3.0 -preset:v slow -movflags faststart -pat_period 100 \
-x264opts nal-hrd=cbr:force-cfr=1 -crf 25 -vf scale=w=640:h=360 -aspect 16:9 \
-bf 1 -sc_threshold 0 -keyint_min 2*25 -g 2*25 \
-force_key_frames "expr:gte(t,n_forced*50)" -max_muxing_queue_size 1500k \
-coder 1 -refs 2 \
-b:v 750k -minrate 750k -maxrate 750k -bufsize 1500k \
-vsync 1 -framerate 25000/1001 \
-x264opts "bitrate=750:vbv-maxrate=750:vbv-bufsize=1500"\
-pix_fmt yuv420p -r 25 -x264opts force-cfr \
-mbs_per_slice 1 -y dest.ts
最佳答案
如果您查看 H.264 标准,您将了解到切片类型 7 和 2 都是 I 切片。
如果遇到切片类型 7,则表示此图片的所有其他切片都是 I 切片。
您的 I 框架很可能是 IDR 框架。
如果您不想要 IDR 帧 - 我会尝试将您的 H.264 编码为开放 GOP。
我不确定 ffmpeg 对 x264 提供了多少控制,但我会尝试像 --open-gop 这样的东西。
关于ffmpeg - 如何使用 ffmpeg 更改 Elecard 流分析器中显示的 slice_type?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52736893/
我不是 ffmpeg和编码专家,正在尝试编码 MP4文件到 MPEG-4 h264 .ts文件。 当Elecard stream analyzer正在分析我的结果 .ts文件,它显示 slice_ty
我是一名优秀的程序员,十分优秀!