FFMPEG FLV 转 3GP 大于 176x144 大小

标签 ffmpeg flv 3gp

我正在使用此命令将 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 会更好。
非常感谢。

最佳答案

我将您的命令行与我的 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 全局 header :0kB 复用开销 3.130478%

关于FFMPEG FLV 转 3GP 大于 176x144 大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2964144/

相关文章:

ffmpeg - 使用 ffmpeg 将 FLV 转换为 MP4 格式后,MP4 文件有 0 个字节

ubuntu - 将 3gp moov atom 从一个文件复制到另一个文件

android - 使用Android服务录制音频-未创建文件

java - 在 Java/Android 中提取 3GP 视频文件的持续时间

ffmpeg - 为什么处理过程中显示的比特率与使用 ffmpeg 处理后的最终比特率相差如此之大?

opengl - ffmpeg:如何从 AVframe 获取 YUV 数据并使用 opengl 绘制它?

c++ - 封装 H.264 的 C/C++ FLV 多路复用器未按预期工作

embed - 具有后备功能的 HTML5 视频标签

php - 为什么 Php FFmpeg exec() 进程停止我的网络应用程序?

batch-file - 我需要脚本来处理所有 dav 文件