透明背景的照片序列:
- 照片序列:PNG可以有alpha(透明度)通道,可以是透明背景。
- 視頻格式:在視頻編輯中,大多數(shù)視頻格式不支持透明度,但是有三種格式支持透明背景視頻Quicktime Animation (RLE) or FFVHUFF、HUFFYUV視頻格式
1、接下來可以使用ffmpeg命令把PNG照片序列合成為透明背景的視頻:
ffmpeg -i %d.png -vcodec qtrle movie_with_alpha.mov
ffmpeg -i %d.png -vcodec ffvhuff movie_with_alpha.avi
ffmpeg -i %04d.png -vcodec huffyuv movie_with_alpha.avi
缺點:
使用上述三種編碼格式,把含有透明通道的PNG序列合成為透明背景的視頻,占用的空間非常大,合出來的視頻大小比所有的PNG照片序列占用存儲之和還要大。
- ffv1 953MB
- huffyuv 5.19GB
- ffvhuff 5.19GB
- qtrle 2.28GB
所有的文件格式以及相應的編碼格式見下表:
File Format | avi,wmv,wma,asf | mov | mkv | webm |
---|---|---|---|---|
Video Codec | huffyuv | qtrle | huffyuv | VP8 |
ffv1 | huffyuv | ffv1 | VP9 | |
ffvhuff | ffvhuff | ffvhuff | - | |
lagarith | lagarith | lagarith | - |
qtrle --> .mov:巨慢,生成的文件中
ffvhuf–> .mov:巨快,生成的文件巨大
ffvhuf–> .avi:快,生成的文件巨大
# 把指定格式的視頻換一個編碼格式
ffmpeg -i input.mov -c:v libvpx-vp9 output.webm
視頻格式全講文章來源:http://www.zghlxwxcb.cn/news/detail-422762.html
- 常見的MPEG、WMV、RMVB等格式實際上都屬于有損壓縮,換句話說就是犧牲畫質換取較小的體積。
- 目前常用的無損壓縮編碼/解碼器有三種,它們分別是CorePNG、Huffyuv和MSU Lossless Video Codec,三者都是免費軟件,在壓縮比和壓縮速度上可以說是各有千秋。
-
ffv1 , FFMpeg Project 下開發(fā)的無損壓縮,所以很自然的 ffdshow encoder 部分包含有它, 壓縮比最大, 速度也很快, 但多半比 huffyuv 慢, 沒有細看
ffmpeg命令參數(shù)詳解
2、用ffmpeg來把透明背景PNG序列合成透明背景的GIF
ffmpeg -y -i "C:\Users\Wu Xi\Desktop\新建文件夾\XKGIF\XKGIF\XKGIF\詞序列測試37%04d.png" -r 24 -filter_complex "[0:v]split[a][b]; [a]palettegen=transparency_color=ffffff[p]; [b][p]paletteuse" "C:\Users\Wu Xi\Desktop\新建文件夾\XKGIF\XKGIF/merge.gif"
ffmpeg -i "./盯著你\3D%02d.png" -lavfi split[v],palettegen,[v]paletteuse "merge.gif"
#分辨率可調的合成
ffmpeg -i "./了不起\3D%02d.png" -filter_complex "[0:v]scale=700:700:force_original_aspect_ratio=decrease,format=rgba,fps=25,split[v0][v1];[v0]palettegen=reserve_transparent=on:transparency_color=00000000[v];[v1][v]paletteuse" -y 了不起.gif
原文章鏈接為:
ffmpeg所有詳細參數(shù)詳解:文章來源地址http://www.zghlxwxcb.cn/news/detail-422762.html
到了這里,關于ffmpeg把PNG透明背景圖片序列合成透明背景視頻、透明背景GIF的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!