有没有办法在保持视频 alpha 通道的同时使用 ffmpeg 缩放 avi?
Is there a way to scale an avi using ffmpeg while keeping the videos alpha channel?
我一直在尝试更改 avi 的比例,但同时保留 Alpha 通道。此外,视频需要在 after effects 中打开,但当我尝试打开它时,出现以下错误。我在 for 循环中有这个 运行 来处理文件夹中的所有视频。
ffmpeg -i %%X -vf scale=!newWidth!:!newHeight! -pix_fmt bgra -r 24 -c:v rawvideo "resized\%%X"
它似乎有效,但是当我尝试在 After Effects 中测试 alpha 通道时,出现以下错误:
The item has an `unlabeled alpha Channel`....
如果我select Straight-Unmatted(选项)......
我收到错误:
After Effects error:(error(4) reading frame from file (86::2)
任何帮助都会很棒!
我找到的解决方案是 encode
电影两次。一旦将其转换为 mov.
,然后使用复制编解码器将其转换为 avi
.
如果有人有更简单的解决方案,请告诉我:)
转换为具有适当缩放比例的 MOV...
ffmpeg -i %%X -vf scale=!newWidth!:!newHeight! -c:v qtrle "%%~nX.mov"
复制编解码器转换为 avi 保存透明度...
ffmpeg -i %%X -vcodec copy "resized\%%~nX.avi"
我一直在尝试更改 avi 的比例,但同时保留 Alpha 通道。此外,视频需要在 after effects 中打开,但当我尝试打开它时,出现以下错误。我在 for 循环中有这个 运行 来处理文件夹中的所有视频。
ffmpeg -i %%X -vf scale=!newWidth!:!newHeight! -pix_fmt bgra -r 24 -c:v rawvideo "resized\%%X"
它似乎有效,但是当我尝试在 After Effects 中测试 alpha 通道时,出现以下错误:
The item has an `unlabeled alpha Channel`....
如果我select Straight-Unmatted(选项)......
我收到错误:
After Effects error:(error(4) reading frame from file (86::2)
任何帮助都会很棒!
我找到的解决方案是 encode
电影两次。一旦将其转换为 mov.
,然后使用复制编解码器将其转换为 avi
.
如果有人有更简单的解决方案,请告诉我:)
转换为具有适当缩放比例的 MOV...
ffmpeg -i %%X -vf scale=!newWidth!:!newHeight! -c:v qtrle "%%~nX.mov"
复制编解码器转换为 avi 保存透明度...
ffmpeg -i %%X -vcodec copy "resized\%%~nX.avi"