1

我正在使用此命令将 my.flv 转换为 my.gp3

ffmpeg -i my.flv -acodec libamr_nb -s 176x144 -ar 8000 -b 120000 -vcodec h263 -ab 10.2k -ac 1 my.3gp

但是我的 flv 的大小是 320x240,我正在尝试将 176x144 更改为 320x240 但获得 0kb 的 3gp 文件,我该怎么做才能获得与 my.flv 相同大小的 my.3gp 文件

还有一件事,my.flv 是从 my.swf(vide) 转换而来的,如果你知道一些命令会以相同的大小执行 swf->3gp 会更好。非常感谢。

4

1 回答 1

2

我将您的命令行与我的 ffmpeg 副本(与 Xuggler 捆绑在一起)一起使用,它产生了完美的输出。有一些警告,但不影响输出。

E:\media\New>ffmpeg -i red5.flv -acodec libamr_nb -s 176x144 -ar 8000 -b 120000 -vcodec h263 -ab 10。
2k -ac 1 my.3gp
FFmpeg 版本 SVN-r24930-xuggle-4.0.896,版权所有 (c) 2000-2010 FFmpeg 开发者
  建于 2010 年 8 月 25 日 23:41:31,使用 gcc 4.2.4(用于 MinGW 的 TDM-1)
  配置:--prefix=/usr/xuggle --extra-version=xuggle-4.0.896 --extra-cflags=-I/usr/home/Paul
/code/trunk/java/xuggle-xuggler/build/native/i686-pc-mingw32/captive/usr/xuggle/include --extra-ldfl
ags=-L/usr/home/Paul/code/trunk/java/xuggle-xuggler/build/native/i686-pc-mingw32/captive/usr/xuggle/
lib --enable-shared --enable-gpl --enable-nonfree --enable-version3 --enable-libx264 --enable-libmp3
蹩脚--enable-libvorbis --enable-libtheora --enable-libspeex --enable-libopencore-amrnb --enable-lib
opencore-amrwb --extra-cflags=-mno-cygwin --extra-cflags=-fno-common --extra-ldflags=-mno-cygwin --e
xtra-ldflags=--out-implib --enable-w32threads --enable-memalign-hack
  libavutil 50.24。0 / 50.24。0
  libavcore 0. 6. 0 / 0. 6. 0
  libavcodec 52.86。1 / 52.86。1
  libav 格式 52.78。3 / 52.78。3
  libav 设备 52. 2. 1 / 52. 2. 1
  库过滤器 1.38。1 / 1.38。1
  libswscale 0.11。0 / 0.11。0
[flv @ 007d9f20] 从比特率估计持续时间,这可能不准确

似乎流 0 编解码器帧速率与容器帧速率不同:1000.00 (1000/1) -> 11.99 (12000/
1001)
输入 #0,flv,来自“red5.flv”:
  元数据:
    持续时间:1
    宽度:480
    高度:360
    视频数据率:0
    帧率:12
    视频编解码器:4
    文件大小:27733
  时长:00:00:01.33,开始:0.167000,比特率:N/A
    流 #0.0:视频:vp6f、yuv420p、480x368、11.99 tbr、1k tbn、1k tbc
[缓冲区@ 007de2f0] w:480 h:368 pixfmt:yuv420p
[比例@ 007dee70] w:480 h:368 fmt:yuv420p -> w:176 h:144 fmt:yuv420p 标志:0xa0000004
将#0, 3gp 输出到“my.3gp”:
  元数据:
    编码器:Lavf52.78.3
    流 #0.0:视频:h263、yuv420p、176x144、q=2-31、120 kb/s、12k tbn、11.99 tbc
流映射:
  流 #0.0 -> #0.0
按 [q] 停止编码
[h263 @ 006cc200] 警告,将 1 dct 系数裁剪为 -127..127
    最后一条消息重复了 10 次
[h263 @ 006cc200] 警告,将 2 个 dct 系数裁剪为 -127..127
    最后一条消息重复了 1 次
[h263 @ 006cc200] 警告,将 1 dct 系数裁剪为 -127..127
    最后一条消息重复了 3 次
[h263 @ 006cc200] 警告,将 2 个 dct 系数裁剪为 -127..127
[h263 @ 006cc200] 警告,将 1 dct 系数裁剪为 -127..127
[h263 @ 006cc200] 警告,将 2 个 dct 系数裁剪为 -127..127
[h263 @ 006cc200] 警告,将 1 dct 系数裁剪为 -127..127
帧= 13 fps= 0 q=1.6 Lsize= 24kB 时间=1.08 比特率= 182.3kbits/s
视频:23kB 音频:0kB 全局标头:0kB 复用开销 3.130478%
于 2010-09-06T18:45:10.223 回答