Computer >> 컴퓨터 >  >> 소프트웨어 >> 소프트웨어

멀티미디어 파일 다루기 1부: 플래시(Flash) 파일 완벽 가이드

이 글은 플래시, 비디오, 오디오 등 멀티미디어 포맷을 활용하고 가공하는 방법을 다루는 세 편의 시리즈 중 첫 번째 글입니다. 첫 번째 글에서는 플래시 파일에 집중하여 웹사이트에서 플래시 파일을 내려받는 방법, .flv를 .swf나 .avi 같은 다른 포맷으로 변환하는 방법, 플래시 무비에서 음악을 추출하는 방법 등 여러 유용한 팁을 소개합니다.

두 번째 글에서는 비디오 파일을 다룹니다. 동영상 분할과 합치기, 인코딩 및 압축 방식 변경, 오디오와 비디오 간 비트레이트 불일치 문제 해결 등의 작업을 배우게 됩니다. 마지막 세 번째 글에서는 오디오 파일을 다뤄보겠습니다. .mp3, .ogg, .wav 등 다양한 음악 포맷 간 변환, 사운드 믹싱, 서로 다른 트랙의 구간을 이어 붙여 자신만의 음악 만들기 등을 소개할 예정입니다.

그뿐만 아니라 일상적인 멀티미디어 작업에 도움이 되는 프로그램, 특히 오디오와 비디오 녹화 소프트웨어도 함께 알아볼 것입니다. 무엇보다 좋은 점은 여기서 소개하는 모든 도구가 무료라는 사실입니다. 마지막으로 Windows와 Linux 두 환경 모두에 대한 예제를 담았습니다. 그럼 시작해 보겠습니다.


목차

  1. 플래시 콘텐츠
    1. 플래시 다운로드하기
    2. 플래시 콘텐츠 재생하기
    3. 플래시 무비에서 오디오 추출하기
    4. 온라인 스트림에서 오디오 추출하기
    5. 플래시(.flv)를 다른 비디오 포맷(예: .avi)으로 변환하기
    6. 쇼크웨이브 플래시(SWF) 파일 다루기
    7. FLVTool2로 플래시 비디오(FLV) 메타데이터 편집하기
  2. 요약
  3. 마치며

플래시 콘텐츠

우리는 일상에서 플래시 콘텐츠를 아주 자주 접합니다. 플래시만으로 제작된 웹사이트도 있고, 플래시 게임도 있습니다. 최근에는 온라인으로 동영상과 음성을 스트리밍할 때 가장 널리 쓰이는 포맷 중 하나가 바로 플래시입니다. 플래시와 거의 동의어처럼 여겨지는 사이트는 단연 YouTube입니다. YouTube에는 끝없이 쏟아지는 플래시 클립들이 가득하며, 때로는 다운로드해서 즐기고 싶어질 때도 있습니다.

브라우저 안에서 플래시 콘텐츠를 시청하려면 플래시 플러그인이 필요합니다. Windows에서 설치하는 것은 매우 간단합니다. Linux에서도 사실 설치 난이도는 크게 다르지 않지만, 절차를 잘 모르는 분들이 꽤 많습니다. 브라우저에 플래시 플레이어를 설치하는 방법이 필요하다면 관련 튜토리얼을 참고하시기 바랍니다.

플래시 다운로드하기

지인들과 모임을 가진 후 놀라운 사실을 알게 되었습니다. 상당히 많은 사람들이 YouTube를 비롯한 여러 사이트의 플래시 동영상을 내려받아 나중에 로컬 컴퓨터에서 감상할 수 있다는 사실조차 모른다는 것입니다. 그럼 먼저 인터넷에서 플래시 콘텐츠를 내려받는 방법부터 살펴보겠습니다. 이를 위해 다음 두 가지가 필요합니다.

  1. 웹 브라우저: Firefox
  2. Video DownloadHelper라는 Firefox 확장 기능

Firefox 확장 기능 사용에 도움이 필요하다면 'Firefox 애드온 – 브라우저 확장 기능 통합 관리하기' 튜토리얼 글을 참고하세요. DownloadHelper 확장 기능을 설치하고 나면 브라우저에 새로운 아이콘이 생깁니다. 아래 스크린샷에서 가장 오른쪽에 있는 아이콘과 비슷한 모습입니다.

다운로드 가능한 플래시 콘텐츠가 있는 페이지에 접속하면 아이콘이 활성화됩니다. 아이콘이 커지면서 노란색, 빨간색, 파란색 등으로 변하는 모습을 확인할 수 있습니다.

YouTube든 아니면 플래시 콘텐츠를 내려받고 싶은 어떤 페이지든, 작은 아래 화살표를 클릭하면 선택할 수 있는 옵션들을 볼 수 있습니다.

이것으로 끝입니다. 파일을 내려받으면 이제 그 파일은 당신의 컴퓨터에 저장된 것입니다. 파일은 .flv(플래시 비디오) 포맷으로 저장되며, 원할 때 언제든 시청할 수 있습니다. 문제는 '무엇으로 재생하느냐'겠죠.

플래시 콘텐츠 재생하기

Windows 사용자라면 곧 알게 되겠지만, Windows Media Player로는 .flv 파일을 재생할 수 없습니다. 하지만 이 역할을 대신해 줄 오픈소스 플레이어가 여럿 있습니다. 가장 간단하고 합리적인 선택은 VideoLAN(VLC) 미디어 플레이어입니다. VLC는 추가 코덱 없이도 놀라울 정도로 다양한 포맷(오디오, DVD 등 포함)을 재생할 수 있을 뿐만 아니라 가볍고 간단하며, 무엇보다 크로스 플랫폼입니다. Windows와 Linux(그리고 다른 OS)에서 모두 실행됩니다. Windows XP에서 실행된 모습은 다음과 같습니다.

Linux(Gnome, Ubuntu)에서의 모습은 아래와 같습니다.

내려받은 플래시 파일을 실제로 VLC에서 재생하는 모습입니다.

Windows 사용자를 위한 또 다른 선택지로는 FLV Player(현재 버전 2.0)가 있습니다.

이제 시청 방법은 살펴봤습니다. 그렇다면 오디오는 어떻게 다룰까요?

플래시 무비에서 오디오 추출하기

저처럼 '마이애미 바이스(Miami Vice)'를 좋아하고, Jan Hammer의 음악을 사랑한다고 가정해 봅시다. Crockett's Theme 클립을 내려받았지만, 영상이 아닌 음악 트랙만 따로 갖고 싶습니다. 걱정하지 마세요. 생각보다 아주 쉽게 할 수 있습니다.

ffmpeg

바로 이 작업에 딱 맞는 도구입니다. 저는 게임 관련 글 '1942: Pacific Air War'에서 플래시 무비를 제작할 때, 그리고 'UFO: Enemy Unknown' 글에서 인트로 무비의 음악을 추출할 때 ffmpeg를 여러 차례 활용한 적이 있습니다.

Linux 사용자라면 대부분 배포판에 ffmpeg가 기본으로 포함되어 있습니다. Windows 사용자는 별도로 내려받아야 하는데, 가장 쉬운 방법은 free-codecs.com에서 받는 것입니다. 늘 그렇듯 코덱, 변환기 등 Windows용 멀티미디어 관련 프로그램을 다룰 때는 필요한 주의를 기울이시기 바랍니다. 이제 시작해 보겠습니다.

ffmpeg는 명령줄(Command-line) 도구입니다. 포맷, 비트레이트, 샘플링 등 수많은 옵션을 제공하지만 지금 당장 모두 알 필요는 없습니다. 플래시(.flv) 파일에서 고음질 오디오를 추출하고 싶다면 아래 명령 하나면 충분합니다.

ffmpeg -i input.flv -ab 128k -ar 44100 output.mp3

이 도구는 -i 플래그로 지정된 입력 파일(.flv 포맷)을 받아, 128kbps 비트레이트(-ab 플래그)와 44,100Hz 샘플링 주파수(-ar 플래그, audio rate의 약자)를 적용해 .mp3 형식의 출력 파일을 생성합니다. Windows에서 ffmpeg가 실제로 작동하는 전형적인 출력 결과는 다음과 같습니다.

화면에 주르륵 지나가는 텍스트를 겁먹지 않으셔도 됩니다. 신경 쓰지 않으셔도 됩니다. 최종적으로 원하는 오디오 파일(원하는 포맷으로)을 얻게 됩니다.

온라인 스트림에서 오디오 추출하기

ffmpeg는 강력한 도구입니다. 온라인 스트림이나 인터넷 라디오 등에서 오디오를 내려받는 데에도 활용할 수 있습니다.

ffmpeg -i https:///xxx.xxx.xxx.xxx/something -ab 128 -ar 44100 sound.mp3

플래시(.flv)를 다른 비디오 포맷(예: .avi)으로 변환하기

어떤 이유에서든 .flv 파일을 다른 비디오 포맷으로 변환하고 싶을 때가 있을 것입니다. 이 경우에도 ffmpeg가 훌륭하게 도와줍니다. 방법은 아주 간단합니다(오디오 추출보다 더 간단합니다).

ffmpeg -i input.flv output.avi

GUI에 의존하지 않고 ffmpeg가 할 수 있는 다양한 기술을 익힐 시간을 투자할 의향이 있다면, 멀티미디어 파일 제작과 편집에 필요한 유일무이한 도구가 될 것입니다. ffmpeg 공식 문서를 읽어보실 것을 권합니다.

쇼크웨이브 플래시(SWF) 파일 다루기

지금까지 '일반적인' 플래시 비디오(.flv)로 할 수 있는 작업을 살펴봤습니다. 그런데 .swf라고 불리는 플래시 파일은 어떻게 해야 할까요? 이 역시 걱정할 필요가 없습니다. 쓸모 있는 도구들이 아주 많이 준비되어 있습니다.

SWFTools

SWFTools는 동영상, 이미지, 심지어 PDF 파일까지 SWF 포맷으로 변환할 수 있게 해주는 훌륭한 유틸리티 모음입니다. 사용법이 ffmpeg와 매우 비슷하기 때문에 ffmpeg에 익숙하다면 SWFTools의 어떤 도구든 어렵지 않게 사용할 수 있습니다. 예를 들어 .avi 파일을 .swf 파일로 변환하려면 다음과 같이 입력합니다.

avi2swf input.avi output.swf

이게 전부입니다. 전체 번들을 한 번에 내려받거나 개별 도구만 골라 사용할 수도 있습니다. Linux 사용자라면 활성화된 저장소에 해당 패키지가 있다면 패키지 관리자를 통해 손쉽게 설치할 수도 있습니다.

FLVTool2로 플래시 비디오(FLV) 메타데이터 편집하기

내려받은 FLV 파일이든 직접 만든 FLV 파일이든, 태그를 달고 싶을 때가 있을 것입니다. 어떤 경우든 FLVTool2가 필요한 기능을 제공해 줍니다. ffmpeg와 SWFTools처럼 FLVTool2 역시 명령줄 유틸리티이며, 사용법 역시 매우 간단합니다.

공식 사이트의 예제들이 상당히 유용했습니다. 더 자세한 내용이 필요하다면 man 페이지를 읽어보시길 권합니다. FLVTool2는 대부분의 Linux 배포판 저장소에서 찾을 수 있습니다.

요약

방금 수행한 작업들을 정리해 보겠습니다. 먼저 Firefox를 설치했습니다(혹시 아직 설치하지 않았다면 반성하시길). 그다음 Video DownloadHelper 확장 기능을 설치했고, .flv 형식의 플래시 비디오를 내려받았습니다. 이후 VideoLAN(VLC)이나 FLV Player로 컴퓨터에서 해당 파일을 재생했습니다. 이어서 ffmpeg를 사용해 .flv 파일에서 오디오를 추출했고, 재미 삼아 ffmpeg로 온라인 스트림도 내려받아 봤습니다. SWFTools라 불리는 다양한 유틸리티를 통해 쇼크웨이브 플래시(.swf) 파일도 다뤄봤는데, 덕분에 동영상, 이미지, 심지어 PDF 문서까지 SWF 포맷으로 변환할 수 있었습니다. 마지막으로 FLV 파일의 메타데이터를 편집했습니다.

마치며

플래시 파일 다루기는 쉽고 재미있습니다. 작업을 완료하는 데 드는 노력은 아주 적습니다. 명령줄이라고 겁먹지 마세요. 결국 외울 필요조차 없는 간단한 명령 2~3개만 실행하면 됩니다. 필요할 때마다 이 글로 돌아와 참고하시면 됩니다.

약속대로 곧 비디오와 오디오 다루기도 다룰 예정입니다. 동영상 분할과 합치기, 인코딩과 압축 변경, 비트레이트 불일치 수정, 다양한 음악 포맷 간 변환, 사운드 믹싱, 트랙 이어 붙이기 등 흥미로운 내용이 가득합니다. 기대해 주세요!

즐거운 멀티미디어 되세요!