在保留 Alpha 通道的同时压缩视频
Compress Video While Preserving Alpha Channel
我有一个透明背景的视频,尽管只有 6 秒,但它非常大。我希望我可以用 FFmpeg 压缩它,但我尝试的一切似乎都丢弃了 alpha 通道...
此代码将文件从 33gb 减少到 24mb:
ffmpeg -i "C:\Users\djcim\Desktop\Intro For Now\Video Intro.avi" -map 0 -c:v libx264 -preset slow ^
-crf 17 -acodec copy "C:\Users\djcim\Desktop\Intro For Now\Compressed.avi"
但如前所述,我失去了 alpha 通道,关于如何在保留 alpha 通道的同时显着压缩我的文件有什么想法吗?
有多种编解码器支持 alpha 即。 qtrle, png, ffv1..等
试试这 3 个,看看哪个尺寸最好。都是无损的。前两个仅支持 RGB 像素,而 FFV1 同时支持 RGB 和 YUV,但很少有应用程序支持。 PNG 是最广泛兼容的。
例如
ffmpeg -i "Video Intro.avi" -map 0 -c:v png -c:a copy "Compressed.avi"
(建议使用MOV容器)
我有一个透明背景的视频,尽管只有 6 秒,但它非常大。我希望我可以用 FFmpeg 压缩它,但我尝试的一切似乎都丢弃了 alpha 通道...
此代码将文件从 33gb 减少到 24mb:
ffmpeg -i "C:\Users\djcim\Desktop\Intro For Now\Video Intro.avi" -map 0 -c:v libx264 -preset slow ^
-crf 17 -acodec copy "C:\Users\djcim\Desktop\Intro For Now\Compressed.avi"
但如前所述,我失去了 alpha 通道,关于如何在保留 alpha 通道的同时显着压缩我的文件有什么想法吗?
有多种编解码器支持 alpha 即。 qtrle, png, ffv1..等
试试这 3 个,看看哪个尺寸最好。都是无损的。前两个仅支持 RGB 像素,而 FFV1 同时支持 RGB 和 YUV,但很少有应用程序支持。 PNG 是最广泛兼容的。
例如
ffmpeg -i "Video Intro.avi" -map 0 -c:v png -c:a copy "Compressed.avi"
(建议使用MOV容器)