我有一个 720x480 (3:2) 的视频,我想将其更改为 720x406 (16:9) 以匹配我为网站制作的其他视频。我尝试了各种命令组合,包括:
ffmpeg -i myfile.mv4 -s 720x406 outfile.mp4
ffmpeg -9 myfile.m4v -c copy -aspect 16:9 outfile.mp4
Run Code Online (Sandbox Code Playgroud)
我最终得到的是一个缩小到指定高度但没有保留宽度的视频。它最终达到 608x406 左右。我今天一直在玩 ffmpeg 的各种 GUI 版本,它们似乎做同样的事情。
要传入的正确选项/参数是什么(假设我将通过命令行进行更多控制)以实现所需的帧大小?
命令和完整的控制台输出:
$ ffmpeg -i Animation.m4v -s 720x406 Animation.mp4
ffmpeg version 2.1.2-tessus Copyright (c) 2000-2013 the FFmpeg developers
built on Jan 13 2014 18:27:44 with llvm-gcc 4.2.1 (LLVM build 2336.1.00)
configuration: --prefix=/Users/tessus/data/ext/ffmpeg/sw --as=yasm --extra-version=tessus --disable-shared --enable-static --disable-ffplay --enable-gpl --enable-pthreads --enable-postproc --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --enable-libspeex --enable-bzlib --enable-zlib --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libxavs --enable-version3 …Run Code Online (Sandbox Code Playgroud)