2015-11-04 63 views
0

我试图让HDFVR到FLV转换为MP4与HDFVR上的Red5 - FLV转换为MP4不起作用

$config['enableFFMPEGConverting'] = 1; 

但遗憾的是它并没有因为它应该工作。 (甚至他们的演示在我的本地主机上)

有时它实际上创建mp4(虽然需要很长时间和很差的质量),但或多或​​少Red5(我使用的是1.0.5,但尝试过1.0.3和1.0.4太)表示:

Exception in thread "Thread-6" java.lang.RuntimeException: Could not parse duration. 
    at VideoRecorder.ProcessBuilderWrapper$1.run(ProcessBuilderWrapper.java:30) 

我在本地主机(OS X)和ffmpeg的可执行文件从ffmpeg's site下载并把里面的 “流/ _definst_” 文件夹中每documentation

此外,hdfvr版本,当右键点击视频说:HDFVR v2.0 build +499

如果任何人有关于上述错误的任何提示,我将非常感激。

回答

0

您是否还安装了所有涉及的编解码器?

所涉及的编解码器是指在录制Flash视频时使用的编解码器(Sorenson H.263或H264和Speex或Nellymoser,取决于录像机的实施和设置)以及MP4(H264和AAC)。

使用ffmpeg -codecs进行检查。要筛选使用类似:

ffmpeg -codecs | grep -E 'h263|h264|speex|nellymoser|aac' 

应该输出ffmpeg的信息编解码器的信息类似于:

DEV.L. h263     H.263/H.263-1996, H.263+/H.263-1998/H.263 version 2 
D.V.L. h263i    Intel H.263 
DEV.L. h263p    H.263+/H.263-1998/H.263 version 2 
DEV.LS h264     H.264/AVC/MPEG-4 AVC/MPEG-4 part 10 (encoders: libx264 libx264rgb) 
DEA.L. aac     AAC (Advanced Audio Coding) (encoders: aac libfaac) 
D.A.L. aac_latm    AAC LATM (Advanced Audio Coding LATM syntax) 
DEA.L. nellymoser   Nellymoser Asao 
DEA.L. speex    Speex (decoders: libspeex) (encoders: libspeex) 

你可以找到在http://www.videochat-scripts.com/install-ffmpeg-mplayer-flvtool2-yamdi-x264-theora-mp3lame-vorbis-ogg-faac/安装不同的编解码器的指令。对于大多数安装,Speex和Faac通常都会丢失。安装新的编解码器库之后,您需要使用新的编解码器重新编译ffmpeg。

要将FLV转换为更高质量的mp4,您还可以部署免费的解决方案,如http://videosharevod.com/,该解决方案允许从移动设备和高品质设置中导入服务器文件夹中的文件并将其转换为mp4。

+0

看来我的编解码器很好..另外,我必须强调,有时(很少)flv到mp4的作品很好。但大部分时间我都会在我的问题中提到错误:/我迷路了,真的......而且,FLV有时会在某个时间点冻结​​,然后在几秒钟后继续。但有时他们非常好。 – trainoasis

+0

尝试使用Wowza Streaming Engine(免费提供开发人员许可证),因为录制问题可能与Red5相关。 – TopReseller