小编Tho*_* R.的帖子

ffmpeg:如何创建隔行扫描的 h.264 视频?

我想将高质量非隔行输入视频转换为质量较低但可分发范围更广的 H.264/MP4 格式。输出应该有一些限制 - 特别是:它应该是交错的

我尝试了以下命令,其中mandelbrot是高质量输入的同义词:

ffmpeg -hide_banner \
    -t 10 -y \
    -f lavfi \
    -i anullsrc=r=48k:cl=stereo \
    -f lavfi \
    -i mandelbrot=r=50:size=1920x1080 \
    -vf 'interlace=scan=tff:lowpass=complex,format=yuv420p' \
    -codec:a aac \
    -b:a 128k \
    -aac_coder twoloop \
    -codec:v libx264 \
    -preset veryfast \
    -tune animation \
    -profile:v high \
    -crf 35 \
    -level 5.2 \
    -x264opts interlaced=1 \
    -shortest \
    mandelbrot.mp4
Run Code Online (Sandbox Code Playgroud)

我的 ffmpeg 是ffmpeg version 3.4.2-2.

但是,我不确定命令行是否正确。

  • libx264本身不检测隔行输入。我必须插入-x264opts interlaced=1.
  • 其他常见问题解答讲述了一些关于-flags …

h.264 ffmpeg x264 video-encoding

6
推荐指数
2
解决办法
3万
查看次数

标签 统计

ffmpeg ×1

h.264 ×1

video-encoding ×1

x264 ×1