FFMPEG Toolkit

之前开源的安装脚本

FFMPEGToolkit is a free and 100% open source software completely written in bash shell script.
The purpose of this script is to build a video streaming platform in your Gnu/Linux server (CentOS 7.*).

So you can start video streaming websites and avoid the cost of installations. This script not only install ffmpeg but also all its friends packages. You can chose this script for building platform for most of the youtube clone softwares like clip-shre, sharemixer,shareigniter,etc,.

特地建立了一个官方网站
https://www.ffmpegtoolkit.com/

最近通过搜索访问本文章的关键词:

FFMPEG 硬件转码 GPU CUDA9 问题

FFMPEG 硬件转码 GPU CUDA9 问题

傻逼了又,头脑发热升级下驱动版本
结果出现灵异问题
驱动安装和CUDA那些没错

编译FFMPEG出现
ERROR: cuda requested, but not all dependencies are satisfied: ffnvcodec
查询了下cuda9才又这个错误,好像是pkgconfig里命名导致问题

修复方式
cd /opt
git clone https://git.videolan.org/git/ffmpeg/nv-codec-headers.git
cd nv-codec-headers
make
make install

在编译遇到
ERROR: cuvid requested, but not all dependencies are satisfied: cuda
我很确认 cuda是安装好了的
卸载,重新安装,ldconfig 这个问题神奇的没了

这样就算升级成功

测试下

没问题

N卡官方
https://developer.nvidia.com/ffmpeg

FFMPEG 打多个水印 双水印

FFMPEG 打多个水印 双水印

FFMPEG 多个水印 多个位置的实例

使用Overlay的规则 遮罩模式

使用 scale Resize大小的模式规则

 

更多

https://www.google.com/search?q=ffmpeg+add+round+watermark

https://www.google.com/search?q=ffmpeg+add+two+watermark

最近通过搜索访问本文章的关键词:

[FFMPEG] take multiple screenshots to an image

To make multiple screenshots and place them into a single image file (creating tiles), you can use FFmpeg’s tile video filter, like this:

ffmpeg -ss 00:00:10 -i movie.avi -vf 'select=not(mod(n\,1000)),scale=320:240,tile=2x3' out.png

That will seek 10 seconds into the movie, select every 1000th frame, scale it to 320×240 pixels and create 2×3 tiles in the output image out.png, which will look like this:

ffmpeg_tile

ffmpeg转换参数和压缩输出大小的比率 参考 最新版本FFMPEG

ffmpeg 转换压缩比例

FFMPEG如果是压缩为FLV文件 3个编码可选
1. -c:v flv 标准FLV编码 这个好处是速度快 清晰度高的话 视频文件会比较大
2. -c:v vp6 VP6编码 这个大家都很少使用 其实这个也算不错
3. -c:v libx264 H.264编码 估计使用这个的比较多 优点是同等清晰度 视频文件更小 缺点就是转换慢的吐血

以1.11G大小的电影 转换为例子
libx264 500k 出片为 572.36M
flv编码 清晰度5 出片为 872.94M
2个看起来flv的清晰度 还不如libx264的
竟然大了足足300M……

音频都是一样 都是Pass 1

下面是以前的备注文档 贴出来共享下

壓縮配置選項
===============================
512Kbps
視頻bitrate 設置為 360k 最大416k 音頻設置為64k
1Mbps
視頻bitrate 設置為720k 最大832k 音頻設置為 128k
2Mbps HD
視頻bitrate 設置為1550k 最大1792k 音頻設置為128k

視頻壓縮大小
===============================
出片 Bitrate 10分钟的视频
320p 180 kbit/s~13 MB
360p300 kbit/s~22 MB
480p500 kbit/s~37 MB
576p 850 kbit/s~63 MB (SD/PAL)
720p1000 kbit/s ~75 MB

FFMPEG參數
===============================================
-i 輸入文件 test.avi 或其他
-c:v libx264 使用h.264 編碼
-vcodec libx264 強制指定視頻編碼模式
-profile:v high 使用H.264的High模式 比較消耗資源
-pre slow 使用慢速模式 耗時間 清晰度高
//該參數還可選擇 ultrafast, superfast, veryfast, faster, fast, medium, slow, slower, veryslow, placebo

-b:v 360k / 720k / 1550k 視頻比特率 (該參數比較重要 如果是轉換Web用途 是否正確直接影響視頻播放流暢程度)
-maxrate 500k 最大比特率
-bufsize 1000k 比特率緩衝大小
-s 000×000

視頻大小 建议值
240P 320×240 //Mobile iPhone MP4
360P 640×360 //SD FLV
480P 864×480 //HD MP4
720P 960×720 //HD MP4

-threads 0 處理器核心利用數量
-aspect 16:9 / 4:3 視頻比例
-pass N 1-3可選

音頻
-acodec libfaac 強制指定音頻處理模式
-ac 2 聲道選擇
-ar 44100 音頻赫茲
-ab 128k 比特率 64k/128k
-acodec libfaac -ac 2 -ar 44100 -ab 64k

最近通过搜索访问本文章的关键词:

高效批量生成视频缩略图 MPlayer

竟然SB的尝试FFMPEG生成视频缩略图
效率实在不敢恭维

换MPLAYER 速度呼呼的就上去了

附命令
mplayer file.flv -ss nn:nn -really-quiet -nojoystick -nolirc -nocache -nortc -noautosub -vf scale=150:150 -vo png:outdir=/sync/01 -nosound -frames 1

file.flv 是文件
nn:nn是时间
/sync01 是生成后的输出文件夹
scale 图像大小

最近通过搜索访问本文章的关键词:

修改版本的PHP探针 测试环境用的 【下载】

修改版本的PHP探针 有用的着的来下吧

修改版本的PHP探针

演示地址 http://94.229.74.118/

增加了
===================================

1  增加了国外流行的Ioncube PHP加密组件探测支持
2  增加了eaccelerator加速器探测支持
3  增加对国外流行的视频转换ffmpeg模块的探测支持
4  增加了对国外最强大Imagick模块的探测支持
===================================

继续阅读修改版本的PHP探针 测试环境用的 【下载】

最近通过搜索访问本文章的关键词: