查看文章 |
目前视频站点都有用户自由上传视频以及在线录制功能。对于自由上传的视频,因为上传文件多种多样网站一定需要进行相应的转换处理,这样处理后的文件才能达到网站流畅播放以及缓冲等等需求。 经过寻找,找到一种比较好的方法,可以对用户上传的视频文件进行转换。最终都将文件转换成flv格式,使用flv格式文件可以解决用户播放器对各种文件不支持的问题,只要支持flash就能观看,而且flv格式较小适合网络传播。 转换工具 mplayer的mencoder工具,该工具在配置好插件后,可以对目前绝大多数的视频文件进行相互转换,而且转换效率超高。 扩展工具
水印
最后解决方式如下
mencoder -vf scale=320:240 -ffourcc FLV1 -of lavf -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames -ovc lavc -lavcopts vcodec=flv:vbitrate=200 -srate 22050 -oac lavc -lavcopts acodec=mp3:abitrate=56 upload/2007/06/27/23_s.rm -o upload/2007/06/27/23.flv -subfont-text-scale 4 -subpos 0 -unicode -font aaaa.TTF -sub aaaa.srt 设置了字幕水印 ffmpeg水印: 水印参数说明: mjpg没有时间测试了 最后用了gif做水印 使用 watermark.dll 作为ffmpeg 的扩展对视频增加水印功能 ffmpeg -i upload/2007/07/23/154__2.flv -vhook "watermark.dll -f water.gif -m 1" upload/2007/07/23/154.flv
|

