【问题标题】:Convert flv to mp4 using ffmpeg使用 ffmpeg 将 flv 转换为 mp4
【发布时间】:2014-01-25 04:26:56
【问题描述】:

我想将 flv 文件转换为 mp4 文件,通过 RTMP 协议发送到 Wowza 服务器。 flv 文件详细信息是..

video codec - Sorenson Spark
Audio codec - Nellymoser 16khz

我目前使用的代码如下...

ProcessBuilder processBuilder = new ProcessBuilder(ffmpegApp, "-i", filenameIn,
                "-ar", "22050", filenameOut);

当我启动流程构建器时,我收到以下错误信息...

FFmpeg version SVN-r23607, Copyright (c) 2000-2010 the FFmpeg developers
built on Jun 15 2010 04:09:35 with gcc 4.4.2
configuration: --target-os=mingw32 --enable-runtime-cpudetect --enable-avisynth --enable-gpl --enable-version3 --enable-bzlib --enable-libgsm --enable-libfaad --enable-pthreads --enable-libvorbis --enable-libtheora --enable-libspeex --enable-libmp3lame --enable-libopenjpeg --enable-libxvid --enable-libschroedinger --enable-libx264 --extra-libs='-lx264 -lpthread' --enable-libopencore_amrwb --enable-libopencore_amrnb --enable-librtmp --extra-libs='-lrtmp -lpolarssl -lws2_32 -lwinmm' --arch=x86 --cross-prefix=i686-mingw32- --cc='ccache i686-mingw32-gcc' --enable-memalign-hack


libavutil     50.19. 0 / 50.19. 0
libavcodec    52.76. 0 / 52.76. 0
libavformat   52.68. 0 / 52.68. 0
libavdevice   52. 2. 0 / 52. 2. 0
libavfilter    1.20. 0 /  1.20. 0
libswscale     0.11. 0 /  0.11. 0
[flv @ 01a0d0a0]Unsupported audio codec (4)
Last message repeated 54 times
[flv @ 01a0d0a0]Could not find codec parameters (Audio: [4][0][0][0] / 0x0004, 5512Hz,   1 channels)
[flv @ 01a0d0a0]Estimating duration from bitrate, this may be inaccurate
Input #0, flv, from 'C:\Program Files (x86)\Wowza Media Systems\Wowza Media Server         3.6.2\content\iStream.flv':
 Metadata:
 duration        : 11
 creationdate    : Tue Aug 13 13:21:15
 Duration: 00:00:11.19, start: 0.000000, bitrate: N/A
Stream #0.0: Video: flv, yuv420p, 192x144, 1k tbr, 1k tbn, 1k tbc
Stream #0.1: Audio: [4][0][0][0] / 0x0004, 5512 Hz, 1 channels

【问题讨论】:

  • 您需要显示完整的 ffmpeg 控制台输出,而不仅仅是一个片段。
  • 我更新了我在eclipse中获得的完整控制台...我之前只是留下了ffmpeg版本和配置详细信息...
  • 版本和配置细节也很重要。 SVN-r23607 已旧且不受支持。 FFmpeg 开发非常活跃,遇到问题建议compile ffmpeg 或获取最新版本;否则您可能会遇到已经修复的错误。请参阅FFmpeg download 页面以获取包括 Linux、OS X 和 Windows 构建链接在内的选项。
  • 是的,我发现并使用了更新版本。它运行良好....

标签: java ffmpeg processbuilder wowza


【解决方案1】:

我建议你试试 xuggler http://www.xuggle.com/xuggler。它是 ffmpeg 的 Java 包装器。

【讨论】:

    猜你喜欢
    • 2017-02-16
    • 2014-11-04
    • 1970-01-01
    • 1970-01-01
    • 2015-08-20
    • 2011-06-02
    • 1970-01-01
    • 2012-01-20
    • 2013-03-18
    相关资源
    最近更新 更多