我正在尝试使用ffmpeg从我的视频创建缩略图,但我收到错误“deprecated pixel format used, make sure you did set range correctly
”以及“Using AVStream.codec to pass codec parameters to muxers is deprecated, use AVStream.codecpar instead.
”。我环顾四周,但不确定新的正确做法是什么。
目前我的命令行调用如下:
infile=myfile.mp4
outfile=myfile.jpg
position=0
ffmpeg -ss ${position} -i "${infile}" -f image2 -vframes 1 -y "${outfile}"
我也尝试过(缩放到144px高度):
ffmpeg -ss $position -i "${infile}" -y -filter_complex \
scale"=w=trunc(oh*a/2)*2:h=144[size0];[size0]split=1[screen0]" \
-vframes 1 -map [screen0] "${outfile}"
注意:在MacOS X 10.11.6上使用ffmpeg 3.1.3,通过MacPorts