안녕하세요. Prescott 입니다.
이번 포스트는 전에 Badaboom을 사용한 간단 리뷰입니다.. ^^;




Badaboom은, NVIDIA의 CUDA를 이용하여 동영상 인코딩을 GPU로 하는 프로그램이며 CUDA를 지원하는 그래픽카드에서만 사용이 가능합니다.
( * 참조 - NVIDIA CUDA 지원 그래픽카드 : http://kr.nvidia.com/object/cuda_learn_products_kr.html )




바다붐을 실행시켰을 때의 화면입니다.
<SOURCE> 탭에서는...
 Browse File로 파일을 불러올 수 있으며, DVD의 소스 폴더를 불러올 수 도 있습니다.

<SETTINGS> 탭에서는...
 간단하게 조절바를 이용하여 동영상의 품질을 결정할 수 있고, ADVANCED 버튼을 클릭하여 세부 설정이 가능합니다.

<OUTPUT> 탭에서는...
 출력 영상이 어떤 기기에 맞게 인코딩 될 것인지 선택할 수 있습니다. 지원되는 출력 기기로는 아이폰, 블랙베리 볼드, 아이팟 터치, 애플 TV, 유튜브 업로드용, 아이팟 나노, XBOX360, 플레이스테이션3, Zune 그리고 Custom Media Center (기타) 가 있습니다.






다음은 ADVANCED 버튼을 눌러 세부 설정에 대해 알아보겠습니다.



<VIDEO DECODER> 탭
 Number of Frames - 인코딩시 구간설정을 하는 옵션으로 추정됩니다. ALL에 체크하면 영상 전체를 인코딩 합니다.






<VIDEO ENCODER> 탭
H.264의 Profile, 키프레임 모드, 레벨 (4.1까지만 지원) 비트레이트 종류, 비트레이트를 선택 할 수 있습니다.






<PICTURE SETTINGS> 탭
 영상으 크기, 화면 비율, 필름모드 (IVTC로 추정), 디인터레이스를 설정할 수 있습니다.






<AUDIO SETTINGS> 탭
오디오믹스 (쓰테레오 / 모노) 와 오디오 비트레이트를 설정할 수 있습니다.















설명은 이정도로 해 두고, 실제 사용시 속도는 어떨까요?

테스트에 사용된 PC의 사양은 아래와 같습니다.
CPU : Intel Core2 Quad Q6600 2.4GHz (Kentsfield, B3 Stepping)
M/B : GIGABYTE GA-P35-DQ6 (Rev 1.0)
RAM : Hynix DDR2 PC-6400 Black Edition 1GB * 4EA (Total : 4GB)
VGA : GIGABYTE Geforce 8800GTS 320MB
HDD : Samsung 120GB (SYSTEM, IDE, 7200rpm, 16M)
         Hitachi 320GB (Temp, SATA2, 7200rpm, 16M)
         WD 320GB (DATA1, SATA2, 7200rpm, 16M)
         WD 500GB (DATA2, SATA2, 7200rpm, 16M)
O/S : Windows XP Professional SP3


바다붐 옵션은 아래와 같습니다.
Profile, Level : Main @ 4.1
Keyframe Mode / Interval : Fixed / 80
Bitrate Mode : VBR
Display Res. : 1280*720
File-Mode / Deinterlace : NO / YES
Audio Mix : Auto
Autio Bitrate : 320kbps


테스트로 사용한 영상은 090103 MBC 음악중심 카라 편집 TP (3분 43초) 입니다.






결과는 아래와 같습니다.
20.4 FPS / 5분 28초 소요
CPU점유 : 10% 미만


C:\Documents and Settings\SHwH\My Documents\My Videos\090103.MBC.Show.Music.Core.Kara.Pretty.Girl.1080i.HDTV-Custom Media Center.mp4
   General
      Complete name : C:\Documents and Settings\SHwH\My Documents\My Videos\090103.MBC.Show.Music.Core.Kara.Pretty.Girl.1080i.HDTV-Custom Media Center.mp4
      Format : MPEG-4
      Format profile : Base Media
      Codec ID : isom
      File size : 220 MiB
      Duration : 3mn 43s
      Overall bit rate : 8 263 Kbps
      Encoded date : UTC 2009-02-21 12:30:01
      Tagged date : UTC 2009-02-21 12:30:01
   Video #1
      Format : AVC
      Format/Info : Advanced Video Codec
      Format profile : Main@L4.1
      Format settings, CABAC : Yes
      Format settings, ReFrames : 2 frames
      Codec ID : avc1
      Codec ID/Info : Advanced Video Coding
      Duration : 3mn 43s
      Bit rate mode : Variable
      Bit rate : 7 971 Kbps
      Maximum bit rate : 16.5 Mbps
      Width : 1 280 pixels
      Height : 720 pixels
      Display aspect ratio : 16/9
      Frame rate mode : Constant
      Frame rate : 29.970 fps
      Resolution : 24 bits
      Colorimetry : 4:2:0
      Scan type : Progressive
      Bits/(Pixel*Frame) : 0.289
      Stream size : 212 MiB (96%)
      Encoded date : UTC 2009-02-21 12:30:01
      Tagged date : UTC 2009-02-21 12:30:01
   Audio #2
      Format : AAC
      Format/Info : Advanced Audio Codec
      Format version : Version 4
      Format profile : LC
      Format settings, SBR : No
      Codec ID : 40
      Duration : 3mn 43s
      Bit rate mode : Variable
      Bit rate : 288 Kbps
      Maximum bit rate : 315 Kbps
      Channel(s) : 2 channels
      Channel positions : L R
      Sampling rate : 48.0 KHz
      Resolution : 16 bits
      Stream size : 7.65 MiB (3%)
      Encoded date : UTC 2009-02-21 12:30:01
      Tagged date : UTC 2009-02-21 12:30:01



아이팟 터치로 선택후 인코딩했을때는 80후반의 fps가 나왔습니다....







결과물은 괜찮아 보이는군요.
그러나 단점이 하나 있으니...

바로 요거! <확대해서 니콜의 턱 쪽을 보세요!>

디인터레이스가 적용이 안된건지 필드 두개를 단순히 합친건지; 제대로 되지가 않았네요 :(







요약
장점 : 무척 빠르다. 결과물 품질도 생각보다 많이 좋다.
단점 : 상용 프로그램, 제대로 안되는 디인터레이스

저작자 표시 비영리 변경 금지
크리에이티브 커먼즈 라이선스
Creative Commons License








[ 프로그램 다운로드 (최신버전으로 다운로드됩니다.. ^^) ]
[ 제작사 홈페이지 ]








간혹 YouTube나 엠앤캐스트 (조금 있으면 사라집니다만....), 다음 tv팟 등에서 동영상을 받았는데,
영상만 필요하거나 음성만 필요한 경우가 있습니다.
예를들면 연습실에서 녹음을 하는 동영상인데 노래가 좋아서 음성만 필요한 경우가 있겠죠? 이 경우 이 프로그램을 이용하면 음성만 뽑아낼 수 있습니다 ^^;

이 프로그램은 프리웨어이고, 무설치라는게 장점입니다. 무척 가볍기도 하고요.

설명은 이정도로 하고,

사용 방법에 대해 설명하도록 하겠습니다.




크리에이티브 커먼즈 라이선스
Creative Commons License

Sony XDCAM EX 촬영동영상 인코딩 가이드

2009/04/19 14:21 | Posted by Prescott

원 게시물 (작성자 : 본인) / http://vidcorea.net/bbs/board.php?bo_table=B09&wr_id=1












* 준비해야 할 프로그램들 (기본적인 인코딩툴들은 목록에서 제외시켰습니다.)

  • Yamb (다운로드)
  • Sony Vegas (기타 NLE 프로그램도 가능. 상용 프로그램이니 알아서 구하도록 합시다 ^^)
  • Sony XDCAM EX ClipBrowser (다운로드)
  • (선택사항) 기타 인코딩에 필요한 플러그인





들어가면서...

본 강좌는 소니 XDCAM PMW-EX1 기준으로 작성되었습니다.

아래와 같이 XDCAM시리즈가 사용하는 특이한 파일포맷을 인코딩 하기 위해 작성되었습니다.
 컨테이너  MP4
 비디오 코덱
 MPEG-2
 오디오 코덱
 PCM









Step 1. 인코딩 작업을 위해 XDCAM의 동영상을 HDD로 복사

XDCAM의 저장장치 (SxS Memory 혹은 HDD Unit이 되겠죠) 에서 하드디스크로 동영상를 카피합니다.

MP4 파일 하나만 있으면 되니, 쓸데없는 메타데이터들은 옮기지 말고 동영상 파일인 Mp4 파일 하나만 카피하도록 합시다.





Step 2. Yamb를 이용하여 화질 손실없이 영상 분리하기

[플래시 강좌] / [스크린샷 강좌 (준비중)]






Step 3. 음성 분리를 위한 사전작업

Yamb로도 음성 스트림을 분리할수 있는데, 왜 하지 않냐고요?
Yamb로 오디오 스트림 같은게 분리가 되긴 합니다만.... 이게 정상적인 스트림이 아닙니다
그리고, 음성 스트림을 손실없이 그대로 뽑는 방법은 아직 찾지 못해서...
편법을 이용해 트랜스코딩이 거쳐진 음성 스트림을 얻도록 하겠습니다.

그럼, 그 편법을 이용하기 위한 사전작업을 진행하도록 하죠 :)



[플래시 강좌] / [스크린샷 강좌 (준비중)]




Step 4. 음성 분리

Step 3에서 얻은 MXF파일로 드디어 베가스에서 동영상을 열수 있게 되었습니다.
영상은 이미 분리했으니 음성을 꺼내보도록 하겠습니다.

※ 참고 : 여기서 분리해 낸 음성은 원본이 아닙니다.

[플래시 강좌] / [스크린샷 강좌 (준비중)]






Step 5. 인코딩

(5-1) DGIndex으로 d2v 뽑아내기
[플래시 강좌] / [스크린샷 강좌 (준비중)]

(5-2) (선택) 음성 인코딩
PCM Audio는 덩치가 너무 부담되니, 음성을 인코딩 하여 줄여보도록 하겠습니다.
[플래시 강좌] / [스크린샷 강좌 (준비중)]


(5-3) AVS 작성
전 아래와 같은 스크립트를 사용했습니다.
원본 소스 : HQ 1280*720 24p


인터레이스로 촬영을 하셨다면, 디인터를 꼭 하시길 바랍니다.
(프로그레시브 소스는 디인터가 필요없음)

LoadPlugin("C:\work\DGDecode.dll")
LoadPlugin("C:\work\colormatrix.dll")
#LoadCPlugin("C:\work\yadif.dll")


DGDecode_mpeg2source("d:\work\001_0687_01_track1.d2v")
#SeparateFields()
#Selecteven()
#Yadif(order=1)
Colormatrix("Rec.709->Rec.601")
Tweak(sat=1.3)
levels(16,1,235,0,255)
#crop( 4, 6, -4, -4)
#BilinearResize(800,450)
#LanczosResize(800,450)

(#는 주석의 의미입니다.)

사용할 플러그인을 로드합니다.
프로그레시브 소스라 디인터를 하지 않았고,
시네마톤으로 촬영을 해버려서 밋밋한 색감을 트윅과 레벨로 보정을 했습니다.
TV소스가 아니라서 크롭은 제외시켰고. 720p로 인코딩할거라 리사이즈도 제외시켰습니다.





(5-4) 인코딩
즐겨 사용하시는 인코딩 툴으로 인코딩 하시면 됩니다 ^^















[소스]




[인코딩물]



크리에이티브 커먼즈 라이선스
Creative Commons License

AVCHD캠 촬영동영상 인코딩 가이드

2009/04/19 14:17 | Posted by Prescott

원 게시물 (작성자 : 본인) / http://vidcorea.net/bbs/board.php?bo_table=B09&wr_id=7

* 본 강좌에서 사용된 영상은 Noell님께서 제공해 주셨습니다. (감사합니다 ^^)
영상의 정보는 아래와 같습니다.
삼성 HMX20C - 1920x1080 30p

D:\새 폴더\Noell님\TEST.HMX20C.30p.H264.AAC.MP4
   General
      Complete name : D:\새 폴더\Noell님\TEST.HMX20C.30p.H264.AAC.MP4
      Format : MPEG-4
      Format profile : Base Media
      Codec ID : isom
      File size : 24.2 MiB
      Duration : 14s 314ms
      Overall bit rate : 14.2 Mbps
      Encoded date : UTC 2009-02-11 09:04:57
      Tagged date : UTC 2009-02-11 09:04:57
   Video #1
      Format : AVC
      Format/Info : Advanced Video Codec
      Format profile : Baseline@L4.0
      Format settings, CABAC : No
      Format settings, ReFrames : 2 frames
      Codec ID : avc1
      Codec ID/Info : Advanced Video Coding
      Duration : 14s 314ms
      Bit rate mode : Variable
      Bit rate : 14.0 Mbps
      Width : 1 920 pixels
      Height : 1 080 pixels
      Display aspect ratio : 16/9
      Frame rate mode : Constant
      Frame rate : 29.970 fps
      Resolution : 24 bits
      Colorimetry : 4:2:0
      Scan type : Progressive
      Bits/(Pixel*Frame) : 0.226
      Stream size : 24.0 MiB (99%)
      Language : English
      Encoded date : UTC 2008-10-22 20:51:09
      Tagged date : UTC 2009-02-11 09:04:58
   Audio #2
      Format : AAC
      Format/Info : Advanced Audio Codec
      Format version : Version 4
      Format profile : LC
      Format settings, SBR : No
      Codec ID : 40
      Duration : 14s 293ms
      Bit rate mode : Variable
      Bit rate : 128 Kbps
      Maximum bit rate : 192 Kbps
      Channel(s) : 2 channels
      Channel positions : L R
      Sampling rate : 48.0 KHz
      Resolution : 16 bits
      Stream size : 222 KiB (1%)
      Language : English
      Encoded date : UTC 2008-10-22 20:51:09
      Tagged date : UTC 2009-02-11 09:04:58




















* 준비해야 할 프로그램들 (기본적인 인코딩툴들은 목록에서 제외시켰습니다.)
  • 컨테이너가 MP4일때 - Elecard XMuxer Pro (자료실에 등록되어있습니다. M2TS의 경우엔 필요하지 않습니다 ^^)
  • DGAVCDec (다운로드)
  • (선택사항) 기타 인코딩에 필요한 플러그인






Step 1. 캠코더에서 하드디스크로 파일을 복사, 그리고 사전작업
DGAVCDec를 다운로드 받으신후, 압축을 푸시면 안에 DGAVCDecode.dll 파일이 있습니다.
이것을 적당한 위치로 옮겨두세요. 저는 C:\work 으로 옮겨놨습니다.



(MP4 컨테이너만 해당) Elecard XMuxer Pro로 스트림 분리
DGAVCDec에서 mp4컨테이너가 읽히지 않으므로 스트림을 분리합시다.
플래시 강좌 이동하기



Step 3. DGAVCDec로 영상 분석 (M2TS컨테이너는 분석과 동시에 음성이 자동으로 분리됩니다 ^^)
플래시 강좌 이동하기



Step 4. 인코딩
(4-1) AVS스크립트 작성 (기초적인 틀만 예시로 적겠습니다.)
[삼성 HMX20C - 1920x1080 30p]

LoadPlugin("C:\work\DGAVCDecode.dll")
LoadPlugin("C:\work\colormatrix.dll")


avcsource("d:\work\TEST.HMX20C.30p.H264.AAC_video1.dga")

Colormatrix("Rec.709->Rec.601", interlaced=true)
LanczosResize(1280,720)
*인터레이스 영상의 경우 반드시 yadif 같은 디인터레이스 필터를 사용하세요!
** 크롭이 필요한 영상은 크롭 명령어를 사용하시길 바랍니다.
*** 이외의 필터질은 알아서 하시면 됩니다.

[??? - 1440x1080 (1920x1080) 30i]

LoadPlugin("C:\work\DGAVCDecode.dll")
LoadPlugin("C:\work\colormatrix.dll")
LoadCPlugin("C:\work\yadif.dll")

avcsource("e:\work\e:\work\090214 부산대효원굿플러스 풀영상.dga")

Colormatrix("Rec.709->Rec.601", interlaced=true)
Yadif()
LanczosResize(1280,720)
* HD로 촬영된 1440x1080 영상의 경우 꼭 리사이즈하실때 HD비율로 바꿔주세요!
** 디인터필터는 Yadif 말고 다른거 쓰셔도 됩니다.




아 참,  avcsource에, deblock 옵션이 있는데 위와 같이 경로만 입력한경우 deblock=true 로 세팅되는듯 합니다...
디블러킹을 원치 않으신 분들은 avcsource("경로", deblock=false) 를 쓰시면 되겠네요.





허접한 강좌인데, 플래시 강좌를 만들때 사용하는 툴인 Adobe Captivate가 제대로 녹화가 안되는 말썽을 부려서.....
이제서야 올리네요...

말썽을 부리는 김에... 쓰던 Adobe Captivate 3 말고 Adobe Captivate 4로 해봤는데... 꽤 괜찮네요.
Adobe Captivate 3은 플래시 플레이어 8 기반이였는데, Adobe Captivate 4는 플래시 플레이어 9기반이네요. 사용하기도 꽤나 간단해진거 같구요..


여담이 살짝 길어진 감이 있는데요. 혹시라도 궁금한 점이 있으시다면 '댓글' 로 달아주시길 바랍니다.
그리고, 이때까지 강좌로 써왔던 이외의 HD캠 파일 포맷이 있다면 언제든지 쪽지로 제보바래요~
크리에이티브 커먼즈 라이선스
Creative Commons License



* 시작하기 전에...
VideoReDo는 상용 프로그램입니다.
프로그램은 보내드리지 않습니다.
해당 프로그램을 구입하시던지,
어둠의 경로로 다운로드를 받아 설치를 하시길 바랍니다.



저번에는 H264 영상 자르기 방법을 소개해 드렸었습니다.

이번에는 MPEG2 코덱을 사용한 영상을 자르는 방법을 소개해 드리도록 하겠습니다. :)


[ 스크린샷으로 설명되어있으니, 클릭하셔서 확대하신후 보세요! ]


크리에이티브 커먼즈 라이선스
Creative Commons License

H264 영상 자르기 - TS Packet Editor 이용하기

2008/09/28 13:31 | Posted by Prescott


H264 영상을 잘라보는 방법에 대해 알아보도록 하겠습니다.

이번에는. H264 영상을 자르는 프로그램중 한가지인 TS Packet Editor 를 사용해 보도록 하겠습니다.





[TS Packet Editor 다운로드]




사용방법은 간단합니다. 스크린샷으로 설명드리겠습니다 :)


[스크린샷을 클릭하셔서 크게 보세요~]


크리에이티브 커먼즈 라이선스
Creative Commons License

이전 1 다음