首页 » Web前端 » centos7phpffmpeg技巧_centos 7 安装 ffmpeg

centos7phpffmpeg技巧_centos 7 安装 ffmpeg

访客 2024-11-16 0

扫一扫用手机浏览

文章目录 [+]

先容

Nux Dextop是类似CentOS、RHEL、ScientificLinux的第三方RPM仓库(比如:Ardour,Shutter等等)。
目前,Nux Dextop对CentOS/RHEL 6|7可用。

centos7phpffmpeg技巧_centos 7 安装 ffmpeg

安装

centos7phpffmpeg技巧_centos 7 安装 ffmpeg
(图片来自网络侵删)

Nux Dextop库依赖于EPEL库,所有要先安装EPEL库(须要管理员权限)。

1.

sudo rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro

2.

sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm

3.

yum -y install epel-release

4.

sudo yum install ffmpeg ffmpeg-devel -y

转:

centos7下FFmpeg环境支配记录

随着视频在网站上的运用越来越多,越来越多的网站做事器须要支持视频转码,视频压缩,FFmpeg是目前最好用的网站做事器后台转码程序,运用最多。
FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源打算机程序。
采取LGPL或GPL容许证。
它供应了录制、转换以及流化音视频的完全办理方案。

下面先容下在Centos7下针对FFmpeg的支配记录

安装EPEL Release,由于安装须要利用其他的repo源,以是须要EPEL支持

# yum install -y epel-release# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 //如果涌现短缺Code提示,就实行此条命令。
# yum repolist //安装完成之后,可以查看是否安装成功

把稳⚠️:rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 表示导入公钥,详见软件包署名常见问题

安装Nux-Dextop源

# rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro //导入一个Code# rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm //安装nux-dextop 源# yum repolist #查看repo源是否安装成功

安装ffmpeg

# yum install -y ffmpeg# ffmpeg -versionffmpeg version 2.8.15 Copyright (c) 2000-2018 the FFmpeg developers...libavutil 54. 31.100 / 54. 31.100libavcodec 56. 60.100 / 56. 60.100libavformat 56. 40.101 / 56. 40.101libavdevice 56. 4.100 / 56. 4.100libavfilter 5. 40.101 / 5. 40.101libavresample 2. 1. 0 / 2. 1. 0libswscale 3. 1.101 / 3. 1.101libswresample 1. 2.101 / 1. 2.101libpostproc 53. 3.100 / 53. 3.100

一键安装脚本

# cat ffmpeg_install.sh#!/bin/bashyum install -y vimyum install -y epel-releaserpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7yum repolistrpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.rorpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpmyum repolistyum update -yyum install -y ffmpegffmpeg -version

FFmpeg常用基本命令

分离视频音频流

ffmpeg -i input_file -vcodec copy -an output_file_video  //分离视频流ffmpeg -i input_file -acodec copy -vn output_file_audio  //分离音频流

视频解复用

ffmpeg –i test.mp4 –vcodec copy –an –f m4v test.264ffmpeg –i test.avi –vcodec copy –an –f m4v test.264

视频转码

ffmpeg –i test.mp4 –vcodec h264 –s 352278 –an –f m4v test.264 //转码为码流原始文件ffmpeg –i test.mp4 –vcodec h264 –bf 0 –g 25 –s 352278 –an –f m4v test.264 //转码为码流原始文件ffmpeg –i test.avi -vcodec mpeg4 –vtag xvid –qsame test_xvid.avi //转码为封装文件//-bf B帧数目掌握,-g 关键帧间隔掌握,-s 分辨率掌握

视频封装

ffmpeg –i video_file –i audio_file –vcodec copy –acodec copy output_file

视频剪切

ffmpeg –i test.avi –r 1 –f image2 image-%3d.jpeg //提取图片ffmpeg -ss 0:1:30 -t 0:0:20 -i input.avi -vcodec copy -acodec copy output.avi //剪切视频//-r 提取图像的频率,-ss 开始韶光,-t 持续韶光

视频录制

ffmpeg –i rtsp://192.168.3.205:5555/test –vcodec copy out.avi

YUV序列播放

ffplay -f rawvideo -video_size 1920x1080 input.yuv

YUV序列转AVI

ffmpeg –s wh –pix_fmt yuv420p –i input.yuv –vcodec mpeg4 output.avi

紧张常用参数解释

-i 设定输入流-f 设定输出格式-ss 开始韶光视频参数:-b 设定视频流量,默认为200Kbit/s-r 设定帧速率,默认为25-s 设定画面的宽与高-aspect 设定画面的比例-vn 不处理视频-vcodec 设定视频编×××,未设定时则利用与输入流相同的编×××音频参数:-ar 设定采样率-ac 设定声音的Channel数-acodec 设定声音编×××,未设定时则利用与输入流相同的编×××-an 不处理音频

标签:

相关文章

乌鲁木齐县丝路明珠,绿色发展新引擎

乌鲁木齐县,位于新疆维吾尔自治区中部,是丝绸之路经济带的重要节点。这里就是古丝绸之路的必经之地,承载着悠久的历史文化。如今,乌鲁木...

Web前端 2025-03-02 阅读0 评论0

2022跨年烟花璀璨星空下的光影盛宴

我国各地纷纷上演了一场场精彩纷呈的跨年烟花表演。璀璨的烟花在夜空中绽放,犹如璀璨星空下的光影盛宴,吸引了无数市民驻足观赏。在这辞旧...

Web前端 2025-03-02 阅读1 评论0