为了实现flv到3gp的转换,我需要查看任何语言和其他资源的开源项目吗?最好是流式传输,我的意思是在下载flv的最后一部分之前返回3gp的第一部分。
或者是否已经实施了类似的服务 - 我的目标是拥有类似的服务 http://converter.org?source=sourceUrl.flv&targetFormat=3gp我可以提供给3gp播放器,在我的情况下 - 在iPhone上,而不是等到服务器下载整个flv。
更新:ffmpeg在这里做得非常好,只是
ffmpeg -i input.flv output.mp4
就是这样。但输出文件只能在转换完成后使用。流媒体仍然是一个悬而未决的问题。有ffserver可以进行某种流式传输,但我无法使其正常工作。
答案 0 :(得分:2)
我不确定是否可能,但是如果有一件事情应该这样做的话。 它是http://www.ffmpeg.org/ ..
它可以将任何内容转换为在线平台上的任何内容。不知道它是否支持流媒体,但绝对是在线视频转换的最佳解决方案
答案 1 :(得分:1)
嗯,这个人可能有点晚了,但要在线播放视频,你需要一个 Media Streaming Server 来通过特定的流媒体协议(即HTTP,HTTPS,RTSP)传送视频,RTMP)。我也一直在寻找这种“实时”转码服务,但到目前为止我发现的最接近的是视频CDN,它非常昂贵,而且格式/支持也有限。什么是非常好的是其中一个媒体服务器添加实时转码功能。在撰写本文时,我不知道有这样的服务。
媒体流服务器最受欢迎的十大选项是(恕我直言):
正如您所看到的,有很多流媒体选项,您可以像在同一台服务器上托管视频一样,通过HTTP传送到桌面计算机浏览器(开始使用此功能的最简单方法是试用和错误) 。每个都在协议支持和转码方面提供不同的功能,但没有一个是真正的实时,因为你提到你可以在源视频中输入并以你选择的格式(即3GP)获得输出视频。我个人的选择是从VLC开始在家庭网络上进行小规模测试,因为它基本上是用于桌面视频的瑞士军刀,它也可以充当它可以播放的任何格式的服务器(尽管它可能让这个流到公共互联网更加复杂,甚至更难以一直到私人运营商网络上的单个设备,一些信息可以从已经尝试过的人那里获得: http://forum.videolan.org/viewtopic.php?f=4&t=45782
要转到MP4的一些基本转码说明(iPhone / iPad / iPod需要): http://wiki.videolan.org/MPEG-4
我也同意FFMPEG是迄今为止视频转换的最佳解决方案,因为它也支持3GP,你至少可以在自己的测试服务器上开始转换,你可能想尝试以下 PHP课程项目: http://www.phpclasses.org/package/5977-PHP-Manipulate-video-files-using-the-ffmpeg-program.html 强>
根据我的经验,这对于加速与FFMPEG的主要命令行和有时笨重的界面的网络交互有很好的贡献。谁知道,也许你会建立第一个实时转码服务,我是第一个注册成为客户和/或作为贡献者来帮助你的人!