前言:
今天朋友们对“centos打压缩包”可能比较注意,同学们都想要学习一些“centos打压缩包”的相关资讯。那么小编也在网摘上搜集了一些关于“centos打压缩包””的相关知识,希望兄弟们能喜欢,我们快快来学习一下吧!1.问题如下
使用FFmpeg对上传到centos上的视频文件进行压缩,如下图,有声音却无法显示图像:
把压缩后的视频文件下载到本地,能正常播放。但是使用html的vedio标签进行播放,却如下图,有声音无图片。
2.解决方式1.安装lib264解码库
此处参考博客:
#!/usr/bin/env bash# 源码编译ffmpeg静态库以及可执行文件# 需要root权限# 本脚本的最新版本请访问 -x# 编译yasm,ffmpeg依赖的汇编优化的库wget xvf yasm-1.3.0.tar.gzcd yasm-1.3.0/./configuremakemake installcd ..# 编译nasm,x264依赖的汇编优化的库wget xvf nasm-2.14.02.tar.gzcd nasm-2.14.02/./configuremakemake installcd ..# 编译x264wget xvf x264-master.tar.bz2cd x264-master/./configuremakemake install-lib-staticcd ..# 编译ffmpegwget xvf ffmpeg-4.2.2.tar.bz2cd ffmpeg-4.2.2./configure --disable-debug --enable-static --enable-libx264 --enable-gpl --extra-libs=-ldl --enable-opensslmakemake install./ffmpeg
相关学习资料推荐,点击下方链接免费报名,先码住不迷路~】
音视频免费学习地址:FFmpeg/WebRTC/RTMP/NDK/Android音视频流媒体高级开发
【免费分享】音视频学习资料包、大厂面试题、技术视频和学习路线图,资料包括(C/C++,Linux,FFmpeg webRTC rtmp hls rtsp ffplay srs 等等)有需要的可以点击788280672加群免费领取~
2.执行压缩视频命令
./ffmpeg :此处为linux的ffmpeg的bin目录下的ffmpeg命令
-y:指如果此处有重名文件,不用提示,自动覆盖
-i:指定输入文件
-r 10 -b:a 32k:指定成压缩的编码参数
-vcodec copy:设定视频编解码器,此处即设为原视频文件的视频编码
-max_muxing_queue_size 9999:防止执行命令时出现“Too many…”报错
./ffmpeg -y -i /home/ftpFile/images/gzsHnDjM.mp4 -r 10 -b:a 32k -vcodec copy -max_muxing_queue_size 9999 /home/ftpFile/images/gzsHnDjMCompress2.mp43.效果
执行成功后,压缩文件小于原文件大小
并且压缩文件能够正常播放:
原文 FFmpeg压缩视频后有声音无画面_瓜仙人的博客-CSDN博客
标签: #centos打压缩包