服务器自动视频转码求指点

因为公司有这方面需求,需要对原视频进行转码放到web端播放

现有配置如下:
    1、转码服务器win一台
    2、放视频的服务器一台(linux+nginx)

每天也就转10来个视频,500M每个

我的架设:
    1、用ffmpeg或者其他现成的自动转码软件
    2、ftp上传视频到win服务器source目录
    3、win转码完成后输出flv\mp4两种格式到output目录,
    4、自动同步到linux那台服务器

问题:
自动检测上传的视频并且转码用什么方法好,本人懂点php。查了好多资料有用bat检测的,配合ffmpeg进行转码的,希望有相关经验的老司机带带。上面提到需要转成mp4和flv便于跨平台播放,m3u8是不是更加方便?

阅读 7.3k
1 个回答

用BAT脚本侦测文件上传是自然的选择,和ffmpeg命令行结合也方便。MP4格式现在应该能适应所有的平台的,所以不一定需要flv。你需要规划好转码后的视频大小,码率,帧率,找到适合的组合,然后把相应参数传给ffmpeg。看 https://www.virag.si/2012/01/web-video-encoding-tutorial-with-ffmpeg-0-9/

转码后的文件丢给nginx在普通http协议上输出就可以了,这个时候用的是pseodu streaming,应该能满足你的需要;如果你想更好的效率,查nginx_http_hls_module。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进