컴포지션을 XFL 파일로 Flash Professional에 내보내기



Flash Professional CS4에서 좀 더 수정하고 사용하기 위해 After Effects에서 XFL 형식으로 컴포지션을 내보낼 수 있습니다.

XFL 파일로 컴포지션을 내보내는 경우 After Effects에서는 Flash Professional에서 바로 사용할 수 있는 정보를 가능한 한 많이 유지하면서 개별 레이어 및 키프레임을 내보내려고 합니다. After Effects에서 컴포지션의 요소를 XML 파일에 렌더링되지 않은 데이터로 내보낼 수 없는 경우, 해당 요소는 사용자가 지원되지 않는 기능을 무시하도록 선택하는지 여부에 따라 무시되거나 PNG 또는 FLV 항목으로 렌더링됩니다.

XFL 형식으로 내보내기에 대한 비디오 자습서를 보려면 Adobe 웹 사이트(www.adobe.com/go/lrvid4098_xp_kr)를 방문하십시오.

XFL 파일

XFL 파일은 본질적으로 XML 기반의 FLA 파일입니다. XFL 파일은 라이브러리 폴더와 FLA 파일을 설명하는 XML 문서(DOMDocument.xml)를 포함하는 압축된 보관 폴더입니다. 라이브러리 폴더에는 XML 파일에서 참조하는 에셋이 포함됩니다. Flash Professional에서 XFL 파일을 열면 이러한 항목이 XFL 파일에서 추출되어 FLA 문서를 만드는 데 사용됩니다. Flash Professional에서 문서를 새 FLA 파일로 저장합니다. Flash Professional에서 XFL 파일을 변경하지 마십시오.

XFL 파일의 내용을 검사하거나 수동으로 편집하려는 경우 압축된 보관 파일을 다른 모든 .zip 파일과 동일한 방식으로 열 수 있습니다. 파일 이름 확장자를 .zip으로 변경하지 않아도 되지만 이렇게 변경하면 수동으로 검사할 때 좀더 쉽게 파일을 추출할 수 있습니다.

컴포지션을 XFL 형식으로 내보내기

  1. 선택한 컴포지션을 XFL 파일로 내보내려면 [파일] > [내보내기] > [Adobe Flash Professional(XFL)]을 선택합니다.

  2. [Adobe Flash Professional(XFL) 설정] 대화 상자에서 지원되지 않는 기능이 있는 레이어로 수행할 작업을 선택합니다.

    무시
    지원되지 않는 기능이 있는 레이어가 XFL 출력에 포함되지 않습니다.

    래스터화
    지원되지 않는 기능이 있는 레이어가 래스터화됩니다. 즉, 레이어가 비트맵 형식(FLV 파일 또는 PNG 이미지 시퀀스)으로 렌더링됩니다. 벡터는 유지되지 않습니다. 따라서 Flash Professional에서 XFL 파일을 사용할 때 레이어의 모양이 그대로 유지됩니다. PNG 시퀀스를 래스터화하는 경우 동일한 인접 프레임은 한 번만 단일 PNG 파일로 래스터화되며 이 PNG 파일은 여러 번 참조됩니다.

  3. (선택 사항) [형식 옵션] 단추를 클릭하고 PNG 시퀀스 또는 FLV 파일 만들기에 사용된 설정을 수정합니다.

    [형식] 메뉴에서 [FLV]를 선택한 경우 [형식 옵션]을 클릭하면 FLV|F4V(H.264) 내보내기 설정 대화 상자가 열립니다. 비트 전송률 같은 항목을 수정할 수는 있지만 일반적으로 이 대화 상자에서 많은 설정을 변경하지 않아도 됩니다. 이 대화 상자에서 변경하는 내용은 계속 유지되어 이후 내보내기 작업에 사용되므로 변경하는 내용에 유의하십시오.
    참고: XFL 내보내기에 사용하는 비디오 형식은 F4V가 아닌 FLV이므로 이 대화 상자에서 사용할 수 있는 비디오 코덱은 On2 VP6와 Sorenson Spark입니다.

    실행 취소하려는 형식 옵션을 변경하는 경우 [Adobe Flash Professional(XFL) 설정] 대화 상자에서 [기본값으로 재설정] 단추를 클릭합니다.

  4. [Adobe Flash Professional(XFL)로 내보내기] 대화 상자에서 출력 파일의 위치를 선택합니다.

컴포지션이 처리되는 동안 대화 상자에 내보내기 작업의 진행률이 표시됩니다.

After Effects에서 XFL 파일을 만들 때 XFL 파일과 같은 폴더에 보고서([XFLfile_name]report.html)도 저장됩니다. 보고서에는 다음과 같은 내용이 나타납니다.

  • 지원되지 않는 기능이 있는 레이어가 래스터화되었는지, 아니면 무시되었는지에 대한 정보

  • 각 소스 항목이 래스터화("렌더링")되었는지, 아니면 통과("링크")되었는지에 대한 정보

  • 각 레이어가 래스터화("렌더링")되었는지, 아니면 기본 Flash 개체로 변환되었는지에 대한 정보

XFL 파일에서 생성된 FLA 문서를 사용한 Flash Professional 작업

Flash Professional의 [라이브러리] 패널은 After Effects의 [프로젝트] 패널과 비슷합니다. Flash Professional을 사용하여 XFL 파일에서 FLA 문서를 만들면 기호, 폴더 및 비디오 클립이 생성되어 [라이브러리] 패널에 구성됩니다. [라이브러리] 패널의 각 항목은 After Effects에서 같은 이름의 항목에 기반하더라도 고유한 이름을 가지므로 ActionScript를 사용하여 조작할 수 있습니다. 고유한 이름을 지정해야 한다는 이러한 요구 사항으로 인해 After Effects에서 XFL 파일을 만들 때 많은 이름에 밑줄과 숫자가 추가됩니다.

Flash Professional을 사용하여 FLV 파일을 포함하는 XFL 파일에서 FLA 문서를 만들면 FLV 파일이 Flash의 타임라인에 포함됩니다. 비디오 파일을 비디오 스트리밍을 위해 SWF 파일이 참조하는 외부 위치로 이동하면 FLA 문서를 더욱 효율적으로 만들 수 있습니다. 필요한 경우 Flash Professional에서 FLV 파일의 포함을 해제할 수 있습니다. 이렇게 하려면 비디오를 삭제하고 FLVPlayback 구성 요소를 사용하여 다시 가져오면 됩니다.

참고: After Effects에서는 컴포지션의 타임라인이 프레임 0에서 시작합니다. Flash Professional에서는 타임라인이 프레임 1에서 시작합니다. 이러한 차이로 인해 After Effects 컴포지션 타임라인과 해당 Flash 타임라인은 한 프레임씩 서로 오프셋되어 나타납니다.

After Effects에서는 컴포지션이 1.0(정사각형 픽셀) 이외의 픽셀 종횡비를 가질 수 있습니다. Flash Professional에서는 1.0의 픽셀 종횡비만 지원합니다. 컴포지션을 XFL 형식으로 내보내는 경우 Flash Professional에서의 문서 모양이 After Effects에서의 컴포지션 모양과 일치하도록 FLA 문서는 픽셀 수가 다른 정사각형 픽셀 문서가 됩니다. XFL 파일의 비율 값이 레이어의 모양을 유지합니다.

컴포지션을 XFL 형식으로 내보낼 때 기능 및 데이터를 유지하는 방법

컴포지션을 After Effects에서 XFL 파일로 내보내는 경우, 여러 단계를 거치게 되며 각 단계마다 레이어 및 해당 소스 파일에서 최대한 많은 정보를 내보냅니다.

컴포지션에서 PNG, JEPG 및 FLV 파일을 레이어의 소스로 사용하는 경우, After Effects에서 XFL로 내보내기 위해 소스 파일의 코드를 변환하거나 레이어를 래스터화하도록 강제하는 기능을 레이어에서 사용하지 않으면 해당 소스 파일이 XFL 출력에 포함(통과)됩니다.
참고: 코드 변환은 소스 파일의 형식을 다른 형식으로 변환하는 것입니다(예: GIF에서 PNG로). 래스터화는 레이어를 비트맵 이미지로 변환하는 것입니다. 이때 각 프레임에 대해 벡터 및 키프레임 등의 모든 모델 정보가 병합된 픽셀 기반 이미지로 통합됩니다.

1단계: 소스 파일을 변경하지 않고 통과(가능한 경우)

레이어의 소스 파일이 XFL 파일로 통과되려면 레이어가 다음 요구 사항을 충족해야 합니다.

  • 레이어에 소스 푸티지 항목이 있고, 해당 푸티지 항목에서 PNG 또는 JPEG 시퀀스나 FLV 파일을 소스로 사용합니다. 레이어가 텍스트 레이어, 카메라 레이어, 조명 레이어 또는 모양 레이어가 아닙니다.

  • 소스 푸티지 항목의 프레임 속도가 컴포지션의 프레임 속도와 일치합니다.

  • 레이어의 소스가 잘리지 않습니다.

  • 레이어가 컴포지션 작업 영역의 첫 번째 프레임 앞이나 마지막 프레임 뒤로 확장되지 않습니다.

  • 레이어에 [위치], [기준점], [불투명도], [비율] 및 [회전] 이외의 속성이 없습니다. 효과를 적용하면 레이어에 속성이 추가되기 때문에 이 요구 사항은 레이어에 효과가 적용되어 있지 않음을 의미하기도 합니다.

  • 레이어에 동작 흐림, 프레임 혼합 또는 시간 다시 매핑이 적용되어 있지 않습니다.

  • 레이어에 트랙 매트가 없습니다.

  • 레이어 위에 조정 레이어가 없습니다.

  • 위 레이어에 [표준] 이외의 혼합 모드가 사용되지 않습니다.

  • 레이어에 [투명도 유지] 옵션이 설정되어 있지 않으며, 해당 레이어 위에 레이어가 없습니다.

  • 레이어가 3D 레이어가 아닙니다.

2단계: 남아 있는 소스 파일을 PNG 시퀀스 또는 FLV 파일로 변환(가능한 경우)

레이어의 소스 파일이 XFL 파일로 통과될 수 없는 유일한 이유가 PNG 시퀸스, JPEG 시퀀스 또는 FLV 파일이 레이어의 소스로 사용되지 않는다는 것일 경우, 레이어 소스가 코드 변환되거나 PNG 시퀀스 또는 FLV 파일로 래스터화되어 XFL 파일에 포함됩니다. 이 경우 레이어의 [위치], [불투명도], [비율] 및 [회전] 키프레임이 유지되고 XFL 출력의 키프레임으로 변환됩니다. After Effects에서 동일한 소스를 사용하고 위에 나열된 다른 통과 요구 사항을 모두 충족하는 여러 레이어는 Flash Professional에서 만든 문서에 있는 공통 소스도 공유합니다. 사전 컴포지션을 소스 항목으로 래스터화할 수 있습니다.

컴포지션에서 생성된 XFL 파일에는 컴포지션에 있는 레이어의 애니메이션 정보가 유지됩니다. [위치], [불투명도], [비율] 및 [회전] 속성에 대한 키프레임은 Flash Professional의 키프레임으로 변환되며, 애니메이션이 적용된 각 속성에 대해 프레임당 하나의 키프레임이 있게 됩니다. 2D 위치(x 및 y) 키프레임과 2D(z) 회전 키프레임만 변환됩니다.

After Effects에서 [기준점] 속성에는 애니메이션을 적용할 수 있지만 Flash Professional의 변형 지점에는 애니메이션을 적용할 수 없습니다. Flash Professional에는 변형 지점이 기호 왼쪽 위에 있습니다. After Effects에서 기준점을 포함한 변형 속성의 키프레임 애니메이션은 내보낸 XFL 파일의 변형 중심을 기준으로 한 애니메이션으로 변환됩니다.

3단계: 남아 있는 레이어가 개별 레이어로 래스터화됨(가능한 경우)

레이어의 소스 파일이 통과, 코드 변환 또는 소스 항목으로 래스터화되기 위한 요구 사항이 충족되지 않으면 레이어 자체를 레이어로 래스터화해야 합니다. 레이어를 래스터화하면 레이어의 모든 키프레임 정보가 손실되고 모든 정보가 래스터화된 이미지 프레임 자체에 포함됩니다.

개별 레이어로 래스터화하려면 레이어가 다음 요구 사항을 충족해야 합니다.

  • 레이어가 비디오 푸티지 항목(단색 포함)에 기반하거나 모양 레이어 또는 텍스트 레이어입니다. 레이어가 카메라 레이어, 조명 레이어 또는 오디오 전용 레이어가 아닙니다.

  • 레이어 위에 조정 레이어가 없습니다.

  • 위 레이어에 [표준] 이외의 혼합 모드가 사용되지 않습니다.

  • 레이어에 트랙 매트가 없습니다.

  • 레이어에 [투명도 유지] 옵션이 설정되어 있지 않으며, 해당 레이어 위에 레이어가 없습니다.

  • 레이어가 3D 레이어가 아닙니다.

4단계: 남아 있는 레이어가 함께 저장소에 렌더링되어 래스터화됨

개별 레이어로 래스터화하기 위한 요구 사항을 충족하지 않는 레이어는 그룹(저장소)의 다른 레이어와 함께 렌더링 및 래스터화됩니다. 함께 래스터화되는 레이어 저장소는 일반적으로 혼합 모드, 트랙 매트 및 조정 레이어의 영향을 받는 레이어와 함께 합성되는 레이어인 3D 레이어입니다.

컴포지션을 XFL 형식으로 내보낼 경우의 제한 사항

Flash Professional에서 XFL 파일을 열 경우 모든 에셋을 메모리에 불러와야 합니다. 에셋이 580MB보다 많은 메모리를 소비하는 컴포지션을 내보내면 After Effects에서 경고 메시지가 나타납니다. 마찬가지로, PNG 시퀀스의 프레임 수가 1,050개보다 많기 때문에 Flash Professional에서 XFL 파일을 여는 데 시간이 매우 오래 걸리는 경우에도 After Effects에서 경고 메시지가 나타납니다. 이러한 제한을 초과하는 경우에도 여전히 컴포지션을 XFL 형식으로 내보낼 수는 있지만 Flash Professional로 XFL 파일을 열 수는 없습니다.

많은 수의 PNG 파일이 있는 시퀀스와 관련된 긴 불러오기 시간을 방지하려면 PNG 시퀀스 기반 레이어를 FLV 형식으로 미리 렌더링해 보십시오.

After Effects에서는 Adobe Media Encoder를 사용하여 FLV 파일을 만듭니다. Adobe Media Encoder에서는 픽셀 치수가 1920x1080보다 큰 FLV 파일을 만들 수 없습니다.

컴포지션을 32bpc 프로젝트에서 XFL 형식으로 내보내면 값이 0보다 작거나 1보다 큰 색상 렌더링의 경우 After Effects에서 컴포지션의 모양이 유지되는 결과가 산출되지 않습니다. XFL 형식으로 Flash Professional에 내보낼 컴포지션을 만들 때에는 8bpc 또는 16bpc 프로젝트에서만 작업해야 합니다.

오디오는 XFL 파일로 내보내지지 않습니다.