`

CentOS配置mencoder和ffmpeg flv视频转码总结

阅读更多

1、安装yum的fpmforge源

 

 

rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm

2、安装mencoeder、ffmpeg、flvtool2、yamdi等

yum install libgcc gcc gcc-c++ libstdc++ libstdc++-devel compat-glibc compat-libstdc++-33 libevent libevent-devel 
yum install ffmpeg ffmpeg-devel mplayer mencoder flvtool2 yamdi

3、执行编码的参数

mencoder /root/1.rmvb -o /root/2.flv -of lavf -oac mp3lame -lameopts abr:br=56 -ovc lavc -lavcopts vcodec=flv:vbitrate=500:mbd=2:mv0:trell:v4mv:cbp:last_pred=3:dia=4:cmp=6:vb_strategy=1 -vf scale=480:-3 -ofps 12 -srate 22050

4、为flv增加关键帧

flvtool2 -U 2.flv
或
yamdi -i 2.flv -o 3.flv  //注意添加了关键帧的视频为3.flv

做视频转码就这么简单,结合我的上一篇总结《使用Nginx搭建flv流媒体服务器》你也可以搭建简单的视频服务器。 现在你可以实现:上传任意格式的视频,服务器自动转码为FLV,还能自由拖动播放是不是很酷?!~

 

http://www.opsers.org/server/centos-configuration-mencoder-and-ffmpeg-flv-video-transcoding-summary.html

分享到:
评论

相关推荐

    centos 6.5 安装 FFmpeg及转码插件(内附安装方法【自编】)

    在 CentOS 6.5 上安装 FFmpeg 及其转码插件,可以帮助用户完成各种多媒体处理任务,例如将视频格式转换为其他格式,调整视频质量,或者提取音频轨道等。以下是一个详细步骤的安装教程。 ### 一、更新系统 在安装新...

    centos6.5下安装ffmpeg的详细步骤

    ### CentOS 6.5 下安装 FFMPEG 的详细步骤及注意事项 #### 一、环境准备与背景介绍 FFMPEG 是一款强大的多媒体处理工具,它能够进行音视频编解码、格式转换、流媒体抓取等多种操作。对于需要处理大量音视频数据的...

    ffmpeg和mencoder自动安装方式

    CentOS 6.X手动安装最新版ffmpeg和mencoder,此处的ffmpeg_mencoder_install.sh是自动离线安装工具。

    centos7自动安装ffmpeg脚本.sh

    centos7下自动化部署ffmpeg,

    centos7带http-flv模块的nginx

    centos7带http-flv模块的nginx,用于支持将rtmp转流为http-flv的格式,前端直接使用flv.js进行播放。亲测是可以用的,不用感激我,请叫我雷锋!里面有一个read的说明,用法和nginx-rtmp是一样的,ffmpeg不需要转换...

    centos 6.5 安装 FFmpeg及转码插件

    3. 安装FFmpeg 1) 指定第三方插件安装默认目录 [root@localhost ffmpeg]# vi /etc/ld.so.conf include ld.so.conf.d/*.conf /usr/local/bin /usr/local/lib 2) 安装各插件 安装lame [root@localhost ffmpeg]# tar -...

    安卓termux下Centos的 ffmpeg.tar.gz

    总之,在Termux环境下安装CentOS和FFmpeg是一项挑战性的任务,但完成之后可以为Android设备带来强大的多媒体处理能力,适合对技术有深入研究和实践的用户。在整个过程中,不仅需要掌握Linux命令行操作、软件编译技巧...

    linux下Java视频转码、截图开发包:ffmepg3-opencv-javacpp-javacv-centos6&7

    JAVA视频操作的最常用工具包的linux开发库,支持在linux下java调用ffmpeg进行视频操作、转码、截图等操作。如果你自己编译、寻找库费了很长时间而不成功,那么,希望这个资源能够帮到你。 里面的jar及linux动态库,...

    centos6安装ffmpeg

    OS:CentOS release 6 Kernel: 2.6.32-754.35.1.el6.x86_64 ffmpeg: 2.6.8 虽然下载速度慢点,但成功安装了多台机器

    Centos6.5一键安装ffmpeg(含依赖包)

    在Linux系统中,FFmpeg是一个强大的开源工具集,用于处理音频和视频文件,包括编码、解码、转换、流媒体等。在这个特定的场景中,我们关注的是在CentOS 6.5上如何一键安装FFmpeg,同时包含了必要的依赖包。这个过程...

    视频压缩-ffmpeg-的使用总结.zip

    FFmpeg的使用涵盖多个方面,如视频转码:`ffmpeg -i input.mp4 output.mp4`,可以改变视频格式或质量;裁剪视频:`ffmpeg -i input.mp4 -ss 00:01:00 -t 00:01:30 -c copy output.mp4`,可以提取指定时间段的视频;...

    ffmpeg版本的rpm,适用环境ky10、centos

    2、执行安装 rpm -ivh ffmpeg-6.0-1.el7.centos.x86_64.rpm --nodeps --force 3、安装完成后,目录在/usr/local/ffmpeg /usr/local/ffmpeg/bin/ffmpeg [root@localhost /usr/local/ffmpeg/bin]# ./ffmpeg ffmpeg ...

    FFMPEG4.1 CentOS7 64位运行版

    综上所述,"FFMPEG4.1 CentOS7 64位运行版"是一个针对 CentOS 7 系统优化的 FFmpeg 实现,适合用于多媒体处理、视频转码、音频编码以及实时流媒体推流等任务。由于其内置了 h264 和 AAC 支持,用户可以在各种项目中...

    Centos6.*一键安装ffmpeg(含赖包)

    FFmpeg 是一个强大的开源命令行工具,用于处理各种多媒体文件,包括视频、音频转换、流媒体提取和封装等。在CentOS 6.*系统上安装FFmpeg时,由于该版本的系统相对较旧,可能需要手动解决一些依赖问题。本文将详细...

    centos编译后的ffmpeg可执行程序

    ffmpeg version 6.1 centos

    express-ffmpeg云转码程序带前后台管理centos7.5系统安装

    express-ffmpeg云转码程序,基于centos7.5系统和宝塔面板安装,带详细教程,安装简单,转码效率快,主要有转码,切片,防盗链,M3U8链接,分发,加水印,烧字幕等等很多功能,适合影视资源站,个人视频站,重点是...

    ffmpeg_installer:用于在CentOS中编译,安装和卸载FFmpegLinux Shell脚本

    用于在CentOS中编译,安装和卸载FFmpegLinux Shell脚本(已在7.0上测试)。 该脚本基于。 安装 cd ~ sudo yum -y install git git clone https://github.com/jnaqsh/ffmpeg_installer/ cd ffmpeg_installer chmod +x...

    Android FFmpeg 6.1+FFmpeg 4.0.2

    - 视频转码:通过FFmpeg可以实现视频格式转换,比如从MP4转到MKV,或者调整视频的分辨率、比特率。 - 音频处理:可以提取视频中的音频流,转换音频格式,调整音量,甚至进行音频混合。 - 实时流媒体:FFmpeg支持...

    docker-centos-ffmpeg:用于构建 FFmpeg 的 Docker 镜像

    此 Docker 映像为 CentOS 6 构建静态 ffmpeg 库(和二进制文件)。其主要目标是提供将被编译为minidlna的静态库。 rpmforge 上 ffmpeg 的 RPM 非常过时,安装其中几个 RPM 最终会增加很多垃圾(minidlna 对我来说是 ...

    ffmpeg_2_8_15_install.tar.gz

    6. **FFmpeg 应用场景**:FFmpeg 可用于各种多媒体操作,如视频转码、合并多个音视频流、截取视频片段、调整视频分辨率、提取音频轨道、流媒体推流等。它是开发人员、系统管理员和多媒体爱好者的常用工具。 7. **...

Global site tag (gtag.js) - Google Analytics