ffmpeg实现SupeSite/X-Space6 影音格式转换

简介:
SupeSite/X-Space6 个人空间里有影音可以上传分享

但需要实现格式的转换,换成FLV 

但是目前只能是半自动的。呵呵。

脚本如下:

#!/bin/bash
Extension="mpg 3gp mov mpeg vod mp4 m4v avi wmv mpe"

#INPUT YOUR SUPESITE PATH
SiteRoot="/usr/local/apache2/htdocs/xs6"

for e in $Extension; do
                FullFiles=`find $SiteRoot/video/temp -name "*.$e" -exec ls {} \;`
                for FullFile in $FullFiles;do
                if [ -f $FullFile ];then
                                a=`basename $FullFile | awk -F "." '{print $1}'`
                                b=`echo    $a | cut -d_ -f 2 | cut -c-6`
                                if [ ! -d $SiteRoot/video/$b ]; then
                                                mkdir $SiteRoot/video/$b
                                                chown -R nobody:huaxia $SiteRoot/video/$b
                                fi
                                ffmpeg -i $FullFile -y -ab 56 -ar 11025 -ac 2 -qscale 9 -r 15 -s 480*360 $SiteRoot/video/$b/$a.flv
                                chown nobody:huaxia $SiteRoot/video/$b/$a.flv
                                ffmpeg -i $FullFile -y -f image2 -ss 8 -sameq -t 0.001 -s 480*360 $SiteRoot/video/$b/$a.jpg
                                chown nobody:huaxia $SiteRoot/video/$b/$a.jpg
                                if [ -f $SiteRoot/video/$b/$a.flv ]; then
                                                rm $FullFile
                                fi
#                                rm $FullFile
                fi
                done
done

加入cron就可以定时把用户上传的视频转换成FLV 并包含有截图。这样就可以观看了。

SupeSite/X-Space 7  取消了这项功能。不知道为什么? 


本文转自守住每一天51CTO博客,原文链接:http://blog.51cto.com/liuyu/198944,如需转载请自行联系原作者

相关文章
|
2月前
|
存储 算法 编译器
【ffmpeg 到Qt的图片格式转换】精彩的像素:深入解析 AVFrame 到 QImage 的转换
【ffmpeg 到Qt的图片格式转换】精彩的像素:深入解析 AVFrame 到 QImage 的转换
59 0
|
2月前
|
人工智能 算法 物联网
声音的变奏:深入理解ffmpeg音频格式转换的奥秘与应用(二)
声音的变奏:深入理解ffmpeg音频格式转换的奥秘与应用
43 0
|
2月前
|
存储 编解码 算法
声音的变奏:深入理解ffmpeg音频格式转换的奥秘与应用(一)
声音的变奏:深入理解ffmpeg音频格式转换的奥秘与应用
69 0
|
编解码 Linux vr&ar
如何使用ffmpeg将.m4a 格式转换为 pcma格式
ffmpeg是一款开源的万能媒体格式转换工具。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是从头开发的
|
编解码
ffmpeg编码格式转换
ffmpeg编码格式转换
372 0
|
编解码
ffmpeg封装格式转换
ffmpeg封装格式转换
148 0
|
编解码 内存技术 容器
【FFmpeg】使用 FFmpeg 处理音视频格式转换流程 ( 解复用 | 解码 | 帧处理 | 编码 | 复用 )(二)
【FFmpeg】使用 FFmpeg 处理音视频格式转换流程 ( 解复用 | 解码 | 帧处理 | 编码 | 复用 )(二)
214 0
【FFmpeg】使用 FFmpeg 处理音视频格式转换流程 ( 解复用 | 解码 | 帧处理 | 编码 | 复用 )(二)
【FFmpeg】使用 FFmpeg 处理音视频格式转换流程 ( 解复用 | 解码 | 帧处理 | 编码 | 复用 )(一)
【FFmpeg】使用 FFmpeg 处理音视频格式转换流程 ( 解复用 | 解码 | 帧处理 | 编码 | 复用 )(一)
199 0
【FFmpeg】使用 FFmpeg 处理音视频格式转换流程 ( 解复用 | 解码 | 帧处理 | 编码 | 复用 )(一)
|
存储 编解码 算法
【Android FFMPEG 开发】FFMPEG AVFrame 图像格式转换 YUV -> RGBA ( 获取 SwsContext | 初始化图像数据存储内存 | 图像格式转换 )
【Android FFMPEG 开发】FFMPEG AVFrame 图像格式转换 YUV -> RGBA ( 获取 SwsContext | 初始化图像数据存储内存 | 图像格式转换 )
385 0
|
5G API 算法
33.FFmpeg+OpenGLES+OpenSLES播放器实现(七.FFmpeg像素格式转换和音频重采样)
项目源码FFmpeg开发文档 像素格式转换 像素格式描述了像素数据存储所用的格式。定义了像素在内存中的编码方式。FFmpeg支持的像素格式主要是rbg和yuv两种,具体可以在结构体AVPixelFormat中看到 /** * Pixel format.
1948 0