小编elj*_*ejb的帖子

使用 ffmpeg 更改帧大小/纵横比的正确命令语法是什么?

我有一个 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)

video ffmpeg

6
推荐指数
1
解决办法
9566
查看次数

标签 统计

ffmpeg ×1

video ×1