我想播放avi,flv,swf,mp4,mpeg视频,这是存储在我的系统在我的网站。
我需要为视频播放器swf文件,以便我可以在我的应用程序中放置视频和player.swf文件。
有没有一个播放器可以播放所有这些格式的视频?请提供链接。
发布于 2012-01-04 20:49:49
您可以像YouTube一样使用FFmpeg或类似软件将上传的视频转码(转换视频格式)为FLV或SWF文件,然后在SWF播放器中播放输出视频。
您可以从此link下载FFmpeg。
这是我从命令提示符运行的一小段代码,用于将视频代码转换为Flash;
ffmpeg -i video.mp4 -acodec libmp3lame -ab 64k -ar 22050 -ac 1 -vcodec libx264 -b:v 250k -r 30 -s 320x240 -f flv -y video.flv"ffmpeg“是要运行的可执行文件。-i video.mp4是您要操作的输入视频。"-acodec“是您希望使用的音频编解码器,在本例中为"libmp3lame”或mp3音频。-ab 64k为音频码率,设置为64kbits/s;-ar 22050为音频采样率,设置为22050赫兹。"-ac 1“设置音频通道的数量("-ac 2”将为您提供立体声或两个音频通道)。-vcodec是您要使用的视频编解码器,在此代码的情况下为libx264或h264。-b:v 250k设置视频码率为250kbits/s,-r 30设置帧率为30fps。"-s 320x240“将图像分辨率设置为320像素宽、240像素高。“swf flv”我想设置你想要的视频格式,在你的例子中应该是"flv“或"-f”。最后,"-y video.flv“设置您想要创建的输出文件的名称。
在对视频进行转码之后,您可以通过在播放器中添加一点ActionScript来将输出的SWF或FLV文件加载到SWF播放器中。此link应该为您提供在播放器SWF中播放外部SWF或FLV所需的ActionScript。
或者,如果您使用的是HTML5,您可以简单地使用如下所示的to HTML5视频标签来播放您的MP4视频;
<video width="320" height="240" controls="controls"><source src="movie.mp4" type="video/mp4" /></video>然而,HTML5还没有得到普遍的支持,直到2014年左右才会成为W3C的建议。另外,我不认为FLV和SWF视频可以在HTML5视频标签中工作,并且可以使用HTML5视频标签播放的格式在不同的浏览器中是不同的。例如,您可以在Internet Explorer9、Google Chrome6和Apple Safari5中使用MP4标签播放视频,但不能在Firefox4.0或Opera10.6中播放。对于这两个,你必须将它们转换为Ogg或WebM视频。
希望这能有所帮助。
https://stackoverflow.com/questions/8726395
复制相似问题