2016-09-21 2 views
0

저는 avi의 스케일을 변경하려고했지만 알파 채널도 유지하고 있습니다. 또한 비디오는 효과 후 에서 열어야하지만 열려고하면 아래 오류가 발생합니다. 이 for 루프를 실행하여 폴더의 모든 비디오를 작업 할 수 있습니다. 나는 스트레이트 Unmatted (옵션)을 선택하면비디오 알파 채널을 유지하면서 ffmpeg를 사용하여 avi를 확장하는 방법이 있습니까?

The item has an `unlabeled alpha Channel`....

.... :

ffmpeg -i %%X -vf scale=!newWidth!:!newHeight! -pix_fmt bgra -r 24 -c:v rawvideo "resized\%%X" 

작동하는 것 같다하지만 After Effects에서 알파 채널을 테스트하려고하면 아래의 오류 .

After Effects error:(error(4) reading frame from file (86::2)

것은 어떤 도움이 좋을 것 :

나는 오류를 얻을!

답변

0

내가 발견 한 해결책은 encode의 동영상이었습니다. 일단 mov.으로 변환 한 다음 복사 코덱을 사용하여 avi으로 변환하십시오.

사람이 간단한 해결책이있는 경우 나 적절한 배율로 MOV하기 :

변환을 알려 주시기 바랍니다 ...

ffmpeg -i %%X -vf scale=!newWidth!:!newHeight! -c:v qtrle "%%~nX.mov" 
투명성을 저장 아비로 변환

복사 코덱 ...

ffmpeg -i %%X -vcodec copy "resized\%%~nX.avi" 
+0

원래 명령에서'-pix_fmt argb'을 시도하십시오 – Mulvya

+0

그 중 하나가 작동하지 않았던 어떤 이유로 고맙습니다. 그것은 비디오 배경 opague 만들 것입니다. 나는 raw_video가 o_O를 통해 png 시퀀스에서 비디오를 만들 때 투명도를 올바르게 유지한다는 것을 알아 차렸다. 이상한 물건 xD. – Megumiaraki

관련 문제