플래시 비디오

Flash Video
플래시 비디오
FLV file Icon from Adobe Systems
파일 이름 확장자
.flv, .f4v, .f4p, .f4a, .f4b
인터넷 미디어 유형
video/x-flv, video/mp4, audio/mp4
개발자Adobe Systems(원래 Macromedia에서 개발)
초기 릴리즈FLV: 2003년 9월 10일; 18년 전(2003-09-10)
F4V: 2007년 12월 3일, 14년 전(2007-12-03)
최신 릴리즈
10.1.2.01
2010년 8월, 12년 전(2010-08)
포맷의 종류컨테이너 형식
컨테이너:오디오, 비디오, 텍스트, 데이터
확장원FLV: SWF
F4V: MPEG-4 파트 12
오픈 포맷?네.
프리 포맷?아니요.

플래시 비디오는 Adobe Flash Player 버전 6 이후를 사용하여 디지털 비디오 컨텐츠(TV 프로그램, 영화 )를 인터넷을 통해 전송하는 데 사용되는 컨테이너 파일 형식입니다.플래시 비디오의 컨텐츠는 SWF 파일내에 짜넣어질 수도 있습니다.플래시 비디오 파일 형식에는 다음 두 가지가 있습니다.FLVF4VFLV 파일내의 오디오 및 비디오 데이터는, SWF 파일과 같은 방법으로 부호화됩니다.F4V 파일 형식은 Flash Player 9 업데이트 [1][2]3 이후 ISO 기반 미디어 파일 형식을 기반으로 합니다.두 형식 모두 Adobe Flash Player에서 지원되며 Adobe Systems에서 개발합니다.FLV는 원래 매크로미디어에 의해 개발되었습니다.2000년대 초반 플래시 비디오는 웹 기반 스트리밍 비디오(RTMP를 통한)의 사실상의 표준이었습니다.사용자에는 Hulu, VEVO, Yahoo!가 포함됩니다. 비디오, Metacafe, Reuters.com 및 기타 많은 뉴스 프로바이더.

플래시 비디오 FLV 파일에는 보통 Sorenson Spark 또는 VP6 비디오 압축 포맷에 이은 코덱으로 인코딩된 자료가 포함되어 있습니다.2010년 현재 Flash Player의 공개 릴리즈(Adobe SystemsMainConcept의 협업)는 H.264 비디오와 HE-AAC [3]오디오도 지원합니다.이러한 압축 형식은 모두 특허에 의해 제한됩니다.플래시 비디오는 Adobe Flash Player 및 웹 브라우저 플러그인 또는 여러 서드파티 프로그램 중 하나를 통해 대부분의 운영 체제에서 볼 수 있습니다.Apple의 iOS 디바이스는 다른 거의 모든 모바일 디바이스와 마찬가지로 Flash Player 플러그인을 지원하지 않으므로 Adobe Flash Media [4]Server에서 제공하는 기타 전송 방법이 필요합니다.

역사

2002년 Flash Player 6 릴리즈에서는 SWF 파일 형식의 비디오 지원이 추가되었습니다.Flash Player 7의 2003 릴리스에서는 FLV 파일 형식을 직접 지원하게 되었습니다.FLV 파일 형식의 제약으로 인해 Adobe Systems는 2007년에 ISO 기반 미디어 파일 형식(MPEG-4 Part 12)을 기반으로 새로운 파일 형식을 만들었습니다.이와 같이 F4V 형식은 MP4 형식과 공통 기반을 공유하기 때문에 F4V는 비공식적으로 "Flash MP4"라고 불리기도 합니다.Flash Player는 파일 확장자를 검사하지 않고 파일을 검사하여 [5][6]작성된 파일의 형식을 결정합니다.

새로운 파일 형식은 이전 FLV 파일 형식과 크게 다릅니다.예를 들어, F4V는 스크린 비디오, Sorenson Spark, VP6 비디오 압축 형식 및 ADPCM 또는 Nelymoser 오디오 압축 [1][6]형식을 지원하지 않습니다.Flash Player의 저자들은 새로운 표준 파일 형식 F4V(ISO 기반 미디어 파일 형식)의 사용을 강력히 권장하고 있습니다.이는 H.264 또는 AAC를 스트리밍할 때 FLV 구조로 기능 제한을 극복하기 때문입니다.이것이 Adobe Systems가 오래된 FLV 파일 [6]구조에서 벗어나고 있는 이유 중 하나입니다.2002년 이후 초기 형식은 Flash Video, 파일서픽스는 .flv로 MIME에서 파생된 인터넷미디어 타입의 비디오/x-flv입니다.

Adobe 브랜드의 파일 서픽스 .f4v는 2007년부터 확장되어 같은 MIME에서 파생된 인터넷 미디어 타입의 비디오/mp4 및 일반 파일 서픽스 .mp4를 사용하여 ISO 기반 미디어 파일 형식을 지원하게 되었습니다.Adobe 브랜드의 파일서픽스는 Adobe Access DRM 스킴으로 암호화된 미디어와 관련된 .f4p에 존재합니다. .f4a와 .f4b는 각각 같은 MIME에서 파생된 인터넷 미디어 타입의 오디오/mp4를 사용하여 .m4a와 .m4b에 관련됩니다.

Flash Player 6 이후 버전용으로 퍼블리시된SWF 파일은 Adobe Flash Media Server와의 RTMP 접속을 통해 오디오, 비디오 및 데이터를 교환할 수 있습니다.플래시 미디어 서버에 데이터를 공급하는 방법 중 하나는 FLV 파일 형식의 파일입니다.Flash Player는 Flash Player 7 이후 버전용으로 작성된 SWF 파일을 FLV 형식(MIME 타입의 비디오/x-flv)으로 직접 재생할 수 있습니다.Flash Player는 Flash Player 9 Update [1]3용으로 작성된 SWF 파일부터 새로운 F4V 파일 형식을 재생할 수도 있습니다.

Flash Player 및 Flash[1][7][8][9] Video에서의 오디오 및 비디오 압축 형식 지원
Flash Player 버전 방출된 파일 형식 비디오 압축 형식 오디오 압축 형식
6 2002 SWF Sorenson Spark, 스크린 비디오 MP3, ADPCM, Nelymoser
7 2003 SWF, FLV Sorenson Spark, 스크린 비디오 MP3, ADPCM, Nelymoser
8 2005 SWF, FLV On2 VP6, Sorenson Spark, 화면 비디오, 화면 비디오 2 MP3, ADPCM, Nelymoser
9 2007 SWF, FLV On2 VP6, Sorenson Spark, 스크린 비디오, 스크린 비디오 2, H.264[*] MP3, ADPCM, Nellymoser, AAC
SWF, F4V, ISO 기반 미디어 파일 형식 H.264 AAC, MP3
10 2008 SWF, FLV On2 VP6, Sorenson Spark, 스크린 비디오, 스크린 비디오 2, H.264[*] MP3, ADPCM, Nelymoser, Spex, AAC
SWF, F4V, ISO 기반 미디어 파일 형식 H.264 AAC, MP3

  • FLV 파일 형식에서 H.264 압축 형식을 사용하는 데는 몇 가지 제한이 있으므로 Flash Player 작성자는 새로운 표준 F4V 파일 [6]형식을 사용하는 것이 좋습니다.

부호화

일반적으로 플래시 비디오 FLV 파일에는 Sorenson [10]Spark(FourCC FLV1)[11][12]라는 이름으로 H.263 비디오 표준의 독자 사양인 비디오비트 스트림이 포함되어 있습니다.Sorenson Spark는 FLV 파일용 오래된 코덱이지만 Flash [13]Player에서 지원되는 최초의 비디오코덱이기 때문에 널리 사용 가능하며 호환되는 코덱이기도 합니다.Flash Player 6 및7에 [14][15]필요한 비디오 압축 형식입니다.Flash Player 8 이후의 리비전에서는 On2 TrueMotion VP6 비디오비트 스트림(FourCC VP6F 또는 FLV4)의 재생도 지원됩니다.On2 VP6는 Flash Player 8 [7][11]이상에서 사용할 때 권장되는 비디오 압축 형식입니다.On2 VP6는 특히 낮은 비트환율을 사용하는 경우 Sorenson Spark보다 높은 시각적 품질을 제공할 수 있습니다.한편, 계산은 보다 복잡하기 때문에, 특정의 낡은 시스템 [14][16]구성에서는 동작하지 않습니다.

Flash Video FLV 파일 형식은 스크린캐스트용으로 설계된 인코딩 형식인 이른바 '스크린셰어'(Screenshare) 코덱의 두 가지 버전을 지원합니다.이러한 형식은 모두 비트맵 타일 기반이며 색심도를 줄임으로써 손실될 수 있으며 zlib을 사용하여 압축됩니다.두 번째 버전은 Flash Player 8 이후에서만 재생할 수 있습니다.플래시 비디오 파일의 오디오는 보통 MP3로 인코딩됩니다.단, 사용자의 마이크에서 녹음된 Flash Video FLV 파일의 오디오는 독자적인 Nellymoser Asao [8]코덱을 사용합니다(2008년에 출시된 Flash Player 10도 오픈소스 Spex 코덱을 지원합니다).[17]FLV 파일은 비압축 오디오 또는 ADPCM 형식의 오디오도 지원합니다.Flash Player 9의 최신 버전은 AAC(HE-AAC/AAC SBR, AAC 메인프로파일 및 AAC-LC)를 지원합니다.플래시 비디오 파일 인코딩 지원은 Adobe의 Flash Professional 및 Creative Suite 제품에 포함된 인코딩 도구, On2의 Flix 인코딩 도구, Sorenson Squeeze, FFmpeg 및 기타 타사 도구에 의해 제공됩니다.

미디어 타입 지원

플래시 비디오 및 ISO 기반 미디어 파일 [1]형식 모두에서 지원되는 미디어 유형:

플래시 비디오파일 형식만으로 지원되는 미디어 [1]유형:

  • 일반 비디오
    • RGB(SWF가 사용하는 것과 같은 타입의 코드로 지원)
    • run-length(SWF가 사용하는 것과 같은 타입의 코드로 지원)
    • Sorenson의 H.263 (플래시 비디오 네이티브)
    • Alpha 채널 포함 및 미탑재 On2 TrueMotion VP6(플래시 비디오에 추가)
  • 애니메이션 비디오는 zlib 기반 화면 1 및 2(SWF에 대한 네이티브)입니다.
  • 일반적인 오디오는 PCM 및 ADPCM(SWF 네이티브)입니다.
  • 보컬 오디오
    • Nellymoser의 Asao (16, 8 또는 5 kHz, SWF 비압축시)
    • a-lawμ-law(SWF 네이티브)
    • Spex(FLV에 추가)
  • timed text에는 캡션을 로드하기 위한 ActionScript 고유의 명령어가 필요합니다. 명령어는 JSON 또는 W3C XML 형식의 외부 텍스트파일에서만 지원됩니다.

ISO 기반 미디어 파일 [1]형식에서만 지원되는 미디어 유형:

  • 애니메이션 비디오는 GIF, PNG 및 JPEG용 Quick Time 유형으로 화면 1 및 2 인코딩을 대체합니다.
  • Timed 텍스트에는 Unicode지원하는 3GPP 파생 버전의 EIA-608 또는 QuickTime Mac 기반 스타일 텍스트로 삽입된 캡션을 로드하기 위한 ActionScript 고유 명령이 필요합니다.

FLV 컨버터

FLV 컨버터는 다양한 형식의 비디오를 FLV로 변환하기 위해 사용되는 비디오 변환 소프트웨어의 일종입니다.다음은 FLV로의 변환을 지원하는 널리 사용되는 무료 비디오 컨버터 목록입니다.

  • 슈퍼(프리웨어)
  • Free Studio (프리웨어)
  • 프리메이크 비디오 컨버터(프리웨어)
  • 포맷 팩토리(프리웨어)
  • HandBrake Video Converter (GPL 라이선스 무료 소프트웨어)
  • VLC 비디오 플레이어(GPL 라이선스 프리 소프트웨어)
  • 모든 비디오 컨버터(프리웨어 및 상용)
  • FFmpeg(GPL 라이선스 프리 소프트웨어)
  • 간단한 7 ZIP (7z) - Audios (MP3) 및 비디오 추출 (오디오 없음)

이러한 프로그램은, Microsoft Windows 로 동작합니다.HandBrake, FFmpeg 및 VLC는 Mac OS X 및 Linux에서도 작동합니다.

플래시 비디오 구조

헤더

FLV 파일은 [19]다음과 같은 표준 헤더로 시작합니다.

들판 데이터형 체납 세부 사항
서명 바이트[3] "FLV" 항상 'FLV'
버전 uint8 1 0x01만 유효합니다.
플래그 uint8 비트마스크 0x05 비트 마스크: 0x04는 오디오, 0x01은 비디오 (따라서 0x05는 오디오+비디오)
헤더 사이즈 uint32_be 9 새로운 확장 헤더를 건너뛸 때 사용합니다.

패킷

헤더 후에 파일은 15바이트 패킷헤더를 가진 "FLV 태그"라고 불리는 패킷으로 분할됩니다.첫 번째 4바이트는 이전 패킷/태그 크기(첫 번째 필드가 없는 헤더 포함)를 나타내며 역방향 탐색에 도움이 됩니다.

들판 데이터형 체납 세부 사항
이전 패킷 크기 uint32_be 0 NULL로 설정된 첫 번째 패킷의 경우
패킷 타입 uint8 18 AMF 메타데이터로 설정된 첫 번째 패킷의 경우
페이로드 크기 uint24_be 다르다 패킷 데이터 크기만
타임스탬프 하한 uint24_be 0 NULL로 설정된 첫 번째 패킷의 경우
타임스탬프 상한 uint8 0 uint32_be 값을 생성하기 위한 확장
스트림 ID uint24_be 0 동일한 유형의 첫 번째 스트림에 대해 NULL로 설정
페이로드 데이터 프리폼 다르다 패킷 유형별로 정의된 데이터

패킷/태그 헤더의 패킷유형 바이트는 RTMP 메시지 ID 바이트를 기반으로 하며 AMF 메타데이터 값 18(0x12), 비디오 페이로드 값 9(0x09) 및 오디오 페이로드 값 8(0x08)만이 유효한 유형입니다.세 번째 비트는 페이로드가 RTMP가 사용하는 것과 동일한 메커니즘을 사용하여 암호화되었음을 나타냅니다.단, RTMP 등의 암호화된 전송이 대신 사용되기 때문에 이 방법은 거의 사용되지 않습니다.FLV 패킷 암호화는 일반적으로 Adobe Flash Media 서버에 저장된 MP4 파일에서 상속됩니다.

  • 1로 열거된 패킷유형은 RTMP 세트패킷 사이즈입니다.
  • 3부터 열거된 패킷유형은 RTMP 바이트 읽기 보고서, RTMP ping, RTMP 서버 대역폭, RTMP 클라이언트 대역폭입니다.
  • 8부터 열거된 패킷유형은 Audio payload, Video payload입니다.
  • 15부터 열거된 패킷유형은 RTMP 플렉스 스트림 송신, RTMP 플렉스 공유 객체, RTMP 플렉스 메시지, AMF 메타데이터, 공유 객체, RTMP 호출입니다.
  • 24로 열거된 패킷유형은 캡슐화된 플래시 비디오입니다.
FLV 태그 구조

그 후 페이로드 데이터의 길이를 나타내는 Payload Size에는 3바이트, 타임스탬프에는 4바이트(첫 번째 3바이트를 확장하는데 사용한 마지막 바이트), 스트림 ID에는 다음 3바이트(같은 유형의 여러 스트림에 대해 증가)가 있으며, 마지막으로 실제 페이로드 데이터가 이어집니다.FLV 태그에서 발견된 필드와 RTMP 패킷에서 발견된 필드 사이에는 직접적인 관계가 있습니다.예를 들어 FLV Packet Type 필드는 RTMP Chunk Type 필드와 동일한 수치(오디오의 경우 0x08, 비디오의 경우 0x09)를 사용합니다.따라서 플래시 미디어 서버 또는 동등한 RTMP 서버를 통해 파일이 스트리밍되면 FLV 태그가 RTMP 패킷으로 변환됩니다.

처음 발견된 패킷은 보통 다음과 같은 정보를 포함하는 메타데이터 패킷입니다.

  • '기간' - 64비트 IEEE 부동소수점 값(초단위)
  • '폭' 및 '높이' – 64비트 IEEE 부동소수점 값(픽셀 단위)
  • "프레임레이트" – 64비트 IEEE 부동소수점 값(프레임/초)
  • "키 프레임" – 랜덤 액세스를 원할 때 필요한 p-프레임의 위치를 가진 어레이.
  • "Additional Header" - 필요한 스트림 디코딩 정보 쌍 배열
    • "암호화" - 필요한 암호화 정보 쌍 배열
    • "메타데이터" - Adobe Access AES 복호화 키를 포함하는 서명된 X.509 증명서의 Base64 인코딩 문자열 필요

Actionscript 빌드 플레이어를 사용하여 스트리밍할 경우 위의 메타데이터 값은 onMetaData 콜백 함수의 인수로 전달됩니다.오디오 패킷은 사용되는 부호화용 첫 번째 4비트와 부호화 처리에 필요한 파라미터용 마지막 4비트로 복호화 세부사항을 정의하는 페이로드의 첫 번째 바이트를 가집니다.비디오 패킷의 순서는 반대로 되어 있습니다.

0부터 열거된 비디오 부호화는 다음과 같습니다.

아이디 비디오 부호화
0 RGB
1 런렝스
2 쏘렌슨 H.263
3 화면 1
4 On2 TrueMotion VP6
5 Alpha 탑재 VP6
6 화면 2
7 MP4 H.264
8 ITU H.263
9 MPEG-4 ASP

1부터 열거된 비디오 처리 파라미터는 다음과 같습니다.

아이디 비디오 처리 파라미터
1 키 프레임
2 비키 프레임
3 H.263 일회용 프레임
4 생성된 키 프레임
5 1바이트 프레임 탐색 명령

H.264, MPEG-4 ASP 및 AAC 등의 MPEG-4 인코딩에서는 payload에 MPEG-4 설정의 상세 내용이 포함되어 있는 것을 나타내는 NULL 값이1 바이트 값이 추가됩니다.MPEG-4 비디오인코딩에서는 B 프레임을 사용하는 인코딩에 필요한 컴포지션타임스탬프 오프셋용으로 3바이트가 추가됩니다.

0부터 열거된 오디오 부호화는 다음과 같습니다.

아이디 오디오 부호화
0 네이티브 PCM
1 ADPCM
2 MPEG 레이어 3
3 PCM - little endian
4 아사오 16kHz
5 아사오 8kHz
6 아사오 파라미터 레이트
7 a-law
8 μ법칙

10부터 열거된 오디오 부호화는 다음과 같습니다.

아이디 오디오 부호화
10 MP4 AAC
11 스피커

14부터 열거된 오디오 부호화MIDI 등의 디바이스 고유의 MPEG 레이어3 8 kHz입니다.

샘플링 레이트의 첫 번째 2비트를 갖는 오디오 처리 파라미터, 다음 비트는 16비트샘플 사이즈를 나타내는 off, 마지막 비트는 stereophonic channel을 나타내는 off를 나타내는 모노럴만을 나타내는 off를 갖는 오디오 처리 파라미터.0부터 열거된 샘플링 속도는 5.5kHz, 11.025kHz 쿼터, 22.05kHz 하프, 44.1kHz 풀입니다.

암호화된 패킷에는 다음과 같이 AES-CBC 암호화 페이로드 앞에 31바이트 또는 24바이트의 헤더가 추가됩니다.

들판 데이터형 체납 세부 사항
Num Filters(수치 필터) uint8 1 항상 1개만
필터명 C 문자열 "암호화" 선택한 페이로드만 암호화되면 "SE"가 됩니다.
길이 uint24_be 16 또는 17 초기화 벡터 길이
암호화되어 있다AU uint8 비트마스크 0x80 또는 0x00 FilterName이 "SE"인 경우에만 0x80은 암호화된 페이로드를 의미합니다.
IV uint128 다르다 초기화 벡터, AES 복호화용
내용 프리폼 다르다 암호화 페이로드
패딩 프리폼 0x10 암호화 패딩

FLV 플레이어

FLV 플레이어는 PC 및 인터넷 웹 사이트에서 플래시 비디오를 재생하는 데 사용되는 미디어 플레이어의 한 종류입니다.FLV 플레이어는 Adobe Flash 오서링이나 개발 도구 없이도 독립형으로 사용할 수 있습니다.플래시 컴포넌트 또는 FLV 플레이어의 내장 가능 버전을 사용하여 웹 사이트에 내장할 수도 있습니다.

Adobe Flash Player는 원래 Macromedia가 개발하고 Adobe Systems가 인수한 멀티미디어 및 응용 프로그램 플레이어입니다.Adobe Flash Professional, Apache Flex 또는 다른 Adobe Systems 및 타사 도구에서 생성할 수 있는 SWF 파일을 재생합니다.SWF 파일에서 플래시 비디오를 표시하기 위해 사용할 수 있는 ActionScript라는 스크립트 언어가 지원됩니다.Flash Player는 브라우저 플러그인으로 실행되므로 웹 페이지에 Flash Video를 삽입하여 웹 브라우저 내에서 비디오를 볼 수 있습니다.Flash Player는 버전6 이후 Sorenson Spark 및 On VP6 비디오코덱을 사용한 플래시 비디오파일 표시를 지원했습니다.최근 H.264 비디오 콘텐츠에 대한 지원도 추가되었습니다.

H.264

2007년 [20]12월 3일에 발매된 Flash Player 9 Update 3에서는 새로운 플래시 비디오파일 형식 F4V H.264 비디오 표준(MPEG-4 파트 10 또는 AVC라고도 함)도 지원되고 있습니다.이 규격은 계산 처리 능력이 훨씬 높지만 품질/비트 [1]전송률이 크게 향상되었습니다.구체적으로 Flash Player는 현재 H.264(MPEG-4 Part 10), AAC를 사용하여 압축된 오디오(MPEG-4 Part 3), F4V, MP4(MPEG-4 Part 14), M4V, M4A, 3GMOV 멀티미디어 컨테이너 포맷, TIMED 3PP를 지원합니다.ch는 iTunes가 메타데이터를 저장하기 위해 사용하는 ID3와 동등한 값입니다.MPEG-4 Part 2 비디오(DivX 또는 Xvid로 작성된 비디오 등)는 [5]지원되지 않습니다.BBC 뉴스와의 인터뷰에서 Flash Jonathan Gay의 주요 프로그래머는 비디오 지원이 플래시에 추가되었을 때 H.264를 사용하기를 원했지만 연간 [21]약 500만 달러(350만 파운드)의 특허 라이선스 요금 때문에 망설였다고 말했다.

재생

Flash Player는 두 가지 다른 비디오 재생 모드를 지원합니다.

  • Software Rendered Video : Flash Player는 버전6 이후의 소프트웨어 렌더링 비디오를 지원합니다.이러한 비디오는 비디오 컨텐츠 위에 표시되는 벡터 애니메이션을 지원합니다.이러한 컨텐츠는 일반적으로 소프트웨어 [22]디코딩을 사용하여 렌더링됩니다.
  • Hardware Accelerated Video : Flash Player는 버전 10.2 이후 H.264, F4V 및 FLV 비디오 형식의 하드웨어 가속 비디오 재생을 지원합니다.이러한 비디오는 모든 플래시 콘텐츠 위에 표시되며 사용자의 디바이스에 설치된 비디오코덱 칩셋을 활용합니다.하드웨어 디코딩을 활성화하려면 개발자가 Flash Player에서 "StageVideo" 기술을 사용해야 합니다.Flash Player는 내부적으로 DirectX Video Acceleration OpenGL과 같은 기술을 사용합니다.

데스크톱 기반

Microsoft Windows, Mac OS X, Unix 기반

Mac OS 장치는 추가 소프트웨어(오픈 소스 Perian 구성 요소 등)의 도움을 받아 QuickTime에서 플래시 비디오를 재생할 수 있습니다.

PDA 기반 및 스마트폰 기반

Windows Mobile, Palm OS 기반

iPhone Android 장치는 추가 소프트웨어(: Skyfire 웹 브라우저 응용 프로그램)를 사용하여 플래시 비디오를 재생할 수 있습니다.Apple iOS는 플래시를 지원하지 않습니다.Android 버전 2.1~4.0은 Flash를 지원하며, Adobe는 Flash Player for [23]Android를 단종했습니다.2012년 6월 29일 Adobe는 플래시 모바일 버전 개발을 중단함에 따라 플래시 플레이어를 아직 설치하지 않은 안드로이드 기기에 플래시 플레이어를 구글 플레이 스토어에서 설치하지 못하도록 할 것이며 Andro와 함께 사용할 수 있도록 인증된 플래시 버전을 출시하지 않을 것이라고 발표했습니다.버전 4.1, 코드네임 [24]젤리빈

배달 옵션

플래시 비디오파일은, 다음의 몇개의 방법으로 송신할 수 있습니다.

  • 스탠드아론으로서.FLV 파일플래시 비디오파일은 보통 제어용 플래시 플레이어를 사용하여 전달됩니다.FLV 파일 자체는 FLV 플레이어에서만 재생할 수 있습니다.서드파티 플레이어를 몇 개 사용할 수 있습니다.
  • Flash Authoring 툴을 사용하여 SWF 파일에 삽입(Flash Player 6 이후 지원)재생을 시작하기 전에 파일 전체를 전송해야 합니다.비디오를 변경하려면 SWF 파일을 재구축해야 합니다.
  • HTTP통한 프로그레시브 다운로드(Flash Player 7 이후 지원)이 방법에서는 ActionScript를 사용하여 외부에서 호스트되는 플래시 비디오파일 클라이언트 측을 재생에 포함합니다.프로그레시브 다운로드에는 버퍼링, 범용 HTTP 서버 사용, 단일 SWF 플레이어를 여러 플래시 비디오소스에 재사용할 수 있는 기능 등 몇 가지 이점이 있습니다.Flash Player 8은 HTTP의 부분 다운로드 기능을 사용하여 비디오 파일 내에서 랜덤액세스를 지원합니다.이것은 스트리밍이라고도 불립니다.단, RTMP를 사용한 스트리밍과는 달리 HTTP "스트리밍"은 실시간브로드캐스트를 지원하지 않습니다.HTTP 경유로 스트리밍하려면 커스텀플레이어와 각 키 프레임의 정확한 시작 위치(바이트 및 타임 코드)를 포함한 특정 플래시 비디오메타데이터의 주입이 필요합니다.이 특정 정보를 사용하여 커스텀플래시 비디오플레이어는 지정된 키프레임으로 시작하는 플래시 비디오파일의 임의의 부분을 요구할 수 있습니다.를 들어 Google Video, YouTube 및 Bitgravity는 점진적인 다운로드를 지원하며 버퍼링이 완료되기 전에 비디오의 모든 부분을 검색할 수 있습니다.
  • 플래시 미디어 서버(이전의 Flash Communication Server),[25] 무료 C++ RTMP 서버, VCS, ElectroServer, Helix Universal Server, Wowza Media Server, Unified Streaming Platform WebORB for를 사용하여 RTMP를 통해 Flash Player로 스트리밍됩니다.NET, WebORB for Java, erlyvideo(in erlang), 또는 오픈소스 Red5 서버.2008년 4월 현재 이 프로토콜에 사용할 수 있는 스트림 레코더가 있으며 스크린캐스트 소프트웨어를 다시 인코딩하지 않습니다.
  • Flash Media Server 4.5를 사용하면 iPhone iPad에 플래시 비디오를 스트리밍할 수 있습니다.HTTP Live Streaming [26]형식을 사용하여 MPEG-2 스트림으로 콘텐츠를 전송함으로써 이를 실현합니다.

플래시 비디오 녹화

스트림 레코더와 스크린 비디오 캡처 소프트웨어를 사용하여 온라인 플래시 비디오를 녹화할 수 있습니다.전자는 무손실 결과를 제공하는 반면 후자는 리칭 방지 조치를 사용하더라도 모든 동영상을 녹화할 수 있습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ a b c d e f g h Adobe Systems Incorporated (August 2010). "Adobe Flash Video File Format Specification, Version 10.1" (PDF). Adobe Systems Incorporated. Archived (PDF) from the original on 13 December 2021. {{cite journal}}:Cite 저널 요구 사항 journal=(도움말)
  2. ^ "What is the difference between Flash Video (FLV), F4V and H.264". Google Knol. 7 December 2008. Archived from the original on 13 February 2009. Retrieved 3 August 2009.
  3. ^ "Flash H.264". MainConcept. Archived from the original on 18 November 2010. Retrieved 24 September 2010.
  4. ^ Adobe Flash Media Server
  5. ^ a b Kaourantin.net (20 August 2007). "What just happened to video on the web". Archived from the original on 6 January 2010. Retrieved 12 August 2009.
  6. ^ a b c d Kaourantin.net (2007년 10월 31일)Tinic Uro의 새로운 파일 확장자와 MIME 타입 2010년 7월 6일 Wayback Machine에서 아카이브, 2009-08-03에 취득
  7. ^ a b Adobe Flash CS4 Professional 문서– 디지털 비디오플래시, 2009년 8월 9일 취득
  8. ^ a b 멀티미디어Wiki Nelly Moser, 2009년 8월 11일 취득
  9. ^ Adobe (2007년 12월 3일)Adobe Flash Player에서 지원되는 코덱 목록, 2009년 8월 10일 취득
  10. ^ Benjamin Larsson (17 March 2009). "h263-svq3 optimizations". FFmpeg-devel (Mailing list). Archived from the original on 17 August 2009. Retrieved 9 August 2009.
  11. ^ a b "The quest for a new video codec in Flash 8". Kaourantin.net. 13 August 2005. Archived from the original on 6 February 2009. Retrieved 10 August 2009.
  12. ^ "Sorenson Spark". MultimediaWiki. Retrieved 3 November 2009.
  13. ^ Flash 6Flash 8 비디오의 Sorenson Media 차이 2009년 8월 25일 Wayback Machine에서 아카이브, 2009년 08월 9일 취득
  14. ^ a b Adobe LiveDocs (2005) Flash 8 문서– On2 VP6Sorenson Spark 비디오 코덱대하여2009년 2월 11일 Wayback Machine에서 아카이브, 2009-08-09년에 취득
  15. ^ "Flash CS3 – Comparing the On2 VP6 and Sorenson Spark video codecs". Archived from the original on 14 February 2011. Retrieved 4 February 2011. To support better quality video at the same data rate, the On2 VP6 codec is noticeably slower to encode and requires more processor power on the client computer to decode and play back. For this reason, carefully consider the lowest common denominator of computer you intend your viewing audience to use when accessing your Flash Video content. If you anticipate a large user base that uses older computers, consider encoding your FLV files using the Sorenson Spark codec.
  16. ^ Adobe LiveDocs (2005) Flash 8 문서– On2 VP6Sorenson Spark 비디오 코덱 비교2008년 12월 2일 Wayback Machine에서 아카이브, 2009년 8월 9일에 취득
  17. ^ AskMeFlash.com (2009년 5월 10일) Spex vs Nelymoser 2009년 4월 15일 Wayback Machine에서 아카이브, 2009년 8월 12일 취득
  18. ^ "Archived copy". Archived from the original on 24 March 2017. Retrieved 17 December 2019.{{cite web}}: CS1 maint: 제목으로 아카이브된 복사(링크)
  19. ^ 오픈 소스 플래시 (2011) 플래시 비디오 (FLV) [filv] (link addead) 에서 입수 가능 : http://osflash.org/flv#flv_format
  20. ^ "Adobe Flash Player 9 Downloads". Adobe. 3 December 2007. Retrieved 31 January 2008.
  21. ^ Frewin, Jonathan (18 May 2010). "Flash creator wades into Apple debate". BBC News. Retrieved 1 June 2010.
  22. ^ Melanson, Mike (27 January 2010). "Solving Different Problems". Penguin.SWF. Retrieved 15 November 2014.
  23. ^ "An Update on Flash Player and Android". Adobe. Retrieved 31 March 2016.
  24. ^ Arthur, Charles (29 June 2012). "Flash Player for Android: Adobe calls time, declares it dead". The Guardian. Retrieved 30 June 2012.
  25. ^ C++ RTMP 서버
  26. ^ Apple iPad와 iPhone은 마침내 2011년 9월 9일에 Flash 비디오를 입수했습니다.2011년 9월 10일 취득.

외부 링크