2010. 6. 5. 13:35


aaa() 이야깁니다.

효과 하나는 대박입니다.
특히 애니소스에서 나타나는 계단 현상에 이거 한번 걸어주면, 마음이 편안해지고 없던 식욕이 돋궈질 정돕니다.

saa()라는 비슷한 필터가 있긴 한데, 실사의 경우 그쪽이 가벼우면서도 좀 더 좋은 결과물이 나오지만, 애니메이션의 경우 실제 영상이 아닌 그림이라는 특성때문에 몇가지 다른게 있어서... saa()를 쓸때보다 aaa()를 쓰는 편이 좀더 또렷한 영상이 나옵니다.

그게 어느정도나면

01


위 예시는 엄청나게 필터가 안먹은 경우이고, 보통의 경우 aaa() 걸고 샤픈 한번 걸어주면 선이 깔끔하게 재탄생합니다.


근데 전 이필터 안좋아합니다.



6:40:45


LSF를 썼다곤 하지만 aaa() 하나로 시간이 지나치게 늘어납니다.
거기에 리사이즈 전에 aaa() 먹이고 들어갔다구요?

저 스크립트에서 aaa() 하나 빼니 3시간 30분정도 나옵니다.

....


aaa와 비슷한 효과를 내보기 위해 몇가지 해봤습니다...만 절대로 저정도 효과나 나질 않더군요.
그나마 가장 가능성 있는게 Linedarken으로 선 아주 굵게 만들고 워샵으로 깔끔하게 정리 해 주는거였는데. 어느정도의 효과는 있을지 몰라도 볼만한 수준까진 나오지 않더라구요.



결론 : 걸프타운 사고싶어요 징징징.


진짜 결론 : 쓸것도 없고, 워킹 인코딩하다가 열받고 해서 써본 징징글입니다.

'Free' 카테고리의 다른 글

메탈기어솔리드.txt  (5) 2010.08.19
신변잡기  (4) 2010.07.17
어제 있었던 po실화wer  (8) 2010.06.03
심심해서 이번달 유입키워드 정산  (12) 2010.05.28
빌과 잡스  (9) 2010.05.23
Posted by 아스쿨
2010. 5. 20. 11:33


 프리미어 CS4에서 무압축 AVI로 인코딩 하게 되면 fourcc v210 혹은 UYVY로 인코딩 되어져 나오는데, 이런 영상을 읽어주는 코덱입니다

 기본적으로 v210같은 영상은 qtinput을 이용하라고 avisynth 위키에 적혀있긴 합니다만. 여전히 로드가 되지 않아 방법을 찾아보던중 발견했습니다.

이 코덱이 읽을 수 있는 영상은 다음과 같습니다.
  • I420, IYUV, YV12 - 4:2:0 8 Bit Planar
  • UYVY, YUY2, 2vuy, 2Vuy, yuv2 - 8 Bit Interleaved 4:2:2
  • YVYU, YUYV, YUNV, UYNV, cyuv - 8 Bit Interleaved 4:2:2
  • V422, P422 - 4:2:2 8 Bit Planar
  • v210, 012v - 4:2:2 10 Bit Interleaved
  • auv2 - 4:2:2:4 8 Bit Interleaved
  • a12v - 4:2:2:4 10 Bit Interleaved


결론적으로는 프리미어나 무압축영상 안쓰시는분들은 전혀 쓰잘데가 없는 코덱입니다.

랄까 저는 캠코더로 찍은 영상 인코딩하다가 필요해서 찾았지만요.

사용법은 간단합니다. 설치 후 문제되는 영상을 Directshowsource로 읽어오면 됩니다.

 단, 로드는 되더라도 색공간은 그대로이므로 꼭 converttoYV12나 converttoYUY2 같은 필터로 색공간 변환을 해줘야 다른 필터 적용이 가능합니다.
Posted by 아스쿨
2010. 4. 24. 12:02


Kiddy GiRL-AND Vol.1 / Vol.2


720p Divx685 AAC MKV



1권 완료, 2권은 30일에 발매..니 5월로 들어가야 하려나요.

나름 SP영상을 기대 했는데 별거 없습니다.


소스가 나쁜편은 아닌데, 색감때문에 좀 고생했습니다.

다른 소스들에 비해 약간 색이 옅어서, 기존에 쓰던 색감 조정을 그대로 쓰면 죄다 암부로 변해버리는 불상사가....


타협점을 찾긴 했는데, 디테일면으로는 만족이지만 색감면에서는 좀 불만입니다.


에이 그래도 뭐 RAW 릴보단 낫겠죠.



그나저나 스페셜 영상 하나 인코딩 안하고 소스 지운것 같은데... 기분탓인가...



ひだまりスケッチX☆☆☆ Vol.1


720p Divx685 AAC MKV


인코딩 돌리는중.


키디걸랜드고 히다마리고 2~3화가 하나로 들어있는 통파일이라 귀찮습니다.

용량 잘못봤습니다. 히다마리는 개별파일이네요


뭐 히다마리야 샤프트니까... 뭐 어쩔수 없죠.


소스 상태는 괜찮더라구요. 용량도 얼마 안 나올 것 같고.



True Tears BD-BOX


720p Divx685 AAC MKV


소스 확보중에 데이터 오류가 3번이나 떠서 -_-;


덕분에 1, 2, 3화 인코딩 다 해놓고 음성추출을 못하고 있습니다.


싹지우고 처음부터 다시받길 5번째....


아옼





근데 요새 느끼는건데, 인코딩 하면 뭐합니까

배포 할곳이 없어요.


저작권 무서워서 + 오는사람도 없는 블로그에 올리지도 못하겠고

엄...

'Free' 카테고리의 다른 글

안녕 텍큐닷컴  (0) 2010.05.01
솔직히 내가 넥센빠긴 한데  (4) 2010.04.25
여러분 미투데이 하세요 징징  (6) 2010.04.12
닉네임/도메인 변경  (4) 2010.04.09
@nanoha.kr 이메일 서비스 중지 안내  (0) 2010.04.04
Posted by 아스쿨
2010. 4. 18. 17:23



수호캐릭터 1기 박스판 특전영상 DVD 네장을 구하게 되어서
성우인터뷰 영상만 인터뷰 해보고 있습니다.

 다행히 3:2 풀다운도 아니고, 단순 인터레이스 영상이라 디인터까지는 쉽게쉽게 했는데
 노이즈 잡고 뭐잡고 하려니 은근히 신경쓰이네요.

 애니메이션의 경우에는 그냥 세게 한번 걸어보고 괜찮다 싶으면 수위만 조절해주면 되는데
 실사의 경우 살짝만 옵션값 건드려도 확 틀어져서 -_-;

 솔직히 맘에 안들긴 하지만 샤픈은 포기하고 3d 노이즈만 잡고 인코딩 하고 있습니다.
 
 덕분에 인코딩 시간은 엄청 줄어서 좋네요. 애니메이션 720p 인코딩하는데 초당 2~3f 나왔는데 (어디사시는분들은 이것도 빠른거라고들...-_-) 450p로 인코딩 하는데 초당 10~15f 정도 나오네요. 듀얼코어에 이정도면 뭐..

'Working' 카테고리의 다른 글

레알 눈물  (10) 2010.05.16
Ture Tears - 사상 최강의 변태소스  (2) 2010.04.19
케이온 끝!  (11) 2010.01.25
인코딩 시작  (15) 2009.11.01
작안의 샤나 S 1화  (6) 2009.10.24
Posted by 아스쿨
2010. 1. 25. 15:34


얼마전에 나온 7권을 끝으로, 케이온 블루레이 인코딩을 모두 끝냈습니다.
 
14화를 따로 받기 귀찮아서 제가 인코딩 한 영상으로 봤는데, 뭐랄까 좀 아쉽더군요.
뭔가 이야기를 중간중간 슴뿡슴뿡 건너 뛰었다는 느낌이랄까.


뭐 하여간 작품 하나 끝내서 홀가분 합니다.

예전같았으면 빅파이라도 쐈겠지만 요건 저작권이 걸려서 무섭네요. ㅎㅎ

'Working' 카테고리의 다른 글

Ture Tears - 사상 최강의 변태소스  (2) 2010.04.19
실사 인코딩은 참 어려워요  (4) 2010.04.18
인코딩 시작  (15) 2009.11.01
작안의 샤나 S 1화  (6) 2009.10.24
WHITE ALBUM 블루레이 Vol.4 발매  (2) 2009.07.26
Posted by 아스쿨
2010. 1. 7. 00:01

 저번에 easyvfr관련 글을 한번 올렸었는데, 정작 인코딩 후에 마무리 하는 방법을 적질 않았더군요.
 
 VFR과 관련된 스크립트를 적용한 후에 인코딩 한 영상은 프레임 정렬을 해주지 않으면 죄다 29.97 혹은 23.97 프레임으로 재생되어서 오디오와 싱크가 맞지 않게됩니다. 아니 그 이전에 아예 총 재생시간에 차이가 나 버리지요.

 예전 AVI만 있던 시절에는 AVI라는 컨테이너가 VFR을 지원하지 않았기때문에 24f와 30f의 공배수인 120f으로 부풀리는 방법을 사용했습니다. 120f라는 숫자가 좀 압박이라는것과 용량이 좀 는다는게 문제지만 둑둑 끊어진 프레임 보는것보다야 훨씬 나으니, 그런 방법을 사용했죠.

 하지만 MKV, MP4와 같은 포맷은 VFR을 지원 하기때문에 저런 뻘짓(?)을 하지 않아도 괜찮습니다. 방법도 엄청 간단하구요.


준비물
  • 인코딩한 동영상 파일
  • 인코딩한 동영상과 합칠 오디오 파일
  • 인코딩하면서 생성한 타임코드 텍스트 파일
  • mkvmerge (Megui 설치 후 업데이트 한번 하셨다면 따로 필요 없습니다)



1. mkvmerge를 실행합니다. megui 설치 후 업데이트 하신 분이라면 C:\Program Files\megui\tools\mkvmerge의 mmg.exe 파일을 실행하시면 됩니다.

2. input files 창에 합칠 모든 비디오, 오디오 파일을 드래그해서 불러옵니다

2. Tracks, chapter and tags 에서 비디오를 선택하고, Timecodes에 인코딩 하면서 만들어진 타임코드 파일을 불러옵니다
 
3. Start muxing을 누르고 잠시 기다립시다



 

 써놓고도 너무 짧아서 민망하네요. -_-;
 뭐, 참 쉽죠?

 

'Avisynth > 강좌&팁' 카테고리의 다른 글

Divx로 인코딩 하다가 -100 에러가 날 때  (3) 2009.10.18
avisynth에서 m2ts파일 바로 읽기  (0) 2009.08.24
VBR의 위대함  (2) 2009.08.11
TIVTC VFR 작업시 한가지 팁  (0) 2009.07.27
Posted by 아스쿨
2009. 12. 22. 14:07
TemporalCleaner

사용법

TemporalCleaner (clip, int "ythresh", int "cthresh")


정보
원 저장소 : 링크
제작 : Jim Casaburi (Virtualdub용 제작) Vlad59 (Avisynth용으로 컨버팅)
버전 : beta2
분류 : 디노이징
라이센스 : 정보 없음

예제
TemporalCleaner(ythresh=3, cthresh=5) //노이즈가 강할 경우
TemporalCleaner(ythresh=2, cthresh=3) //노이즈가 약할 경우


 이 플러그인의 장점이라면 무지하게 빠른 속도라고 할 수 있겠네요.
 픽셀 하나 하나를 체크하는 다른 방식과는 다르게 Temporal방식의 디노이저들은 앞뒤 픽셀과 비교하여 디노이징을 하기 떄문에 전체적으로 가볍습니다.

 다만, 단점이라고 하면 앞뒤 픽셀과 비교해서 눌러버리는 필터다 보니 살짝 뭉개지는 느낌을 받을 수 있습니다. 이럴때는 샤픈 처리 해주거나 다른 노이즈 필터를 쓰거나 해야겠죠.


ythresh (기본값 5) :휘도(luma)를 얼마나 조절할지 설정합니다.

cthresh (기본값 10) : 색차(threshold)를 얼마나 조절할지 설정합니다.


 이 필터는 애니메이션에서도 매우 유용하지만 실사에서도 유용합니다.
 사실 실사에서 노이즈 지우기에는 FFT3DGPU만한게 없습니다만, 노이즈가 너무 심하다던가 FFT3D만 쓰니 도저히 인코딩 시간과 타협이 되지 않을때 쓰면 좋습니다.

배경을 중점으로 아래 스크린샷을 보시면 대충 비교가 되실겁니다.

BD 1080p->Lancoz4resize(1280, 720)

BD 1080p->Lancoz4resize(1280, 720)->FFT3DGPU

BD 1080p->Lancoz4resize(1280, 720) -> TemporalCleaner


 얼핏 보면 1/3번의 차이가 거의 없어보입니다만, 3번 상황에서 FFT3DGPU를 써 주면 그냥 썼을때와 같은 결과물이 나오면서 약간 더 빠른 인코딩 속도를 보여줍니다. 각 PC의 CPU나 GPU의 스펙에 따라 다르기는 합니다만, FFT3DGPU가 GPU로 처리하기 떄믄에 가볍게 느껴질 뿐이지 엄청나게 무거운 코덱중 하나다보니 CPU를 통해서 일할 양을 조금만 줄여줘도 초당 1~2f 정도 더 인코딩 하더군요.

 사실 이 필터는 애니메이션에서 빛을 발합니다만 지금 소스가 없다는게 참 아쉽네요.



'Avisynth > Plugins' 카테고리의 다른 글

EasyVFR  (2) 2009.11.18
Turn  (2) 2009.10.01
Windows7에서 aWarpsharp를 사용 할 수 없을때  (0) 2009.09.25
FFT3DGPU  (2) 2009.08.11
DGDecode  (0) 2009.07.15
Posted by 아스쿨
2009. 12. 3. 01:15


http://www.truetears.jp/


DVD로 기껏 10화까지 작업 다 해놨더니 이런걸 봐버렸습니다



ㅋㅋ
ㅋㅋㅋ
ㅋㅋㅋㅋ
ㅋㅋㅋㅋㅋ
ㅋㅋㅋㅋㅋㅋ
ㅋㅋㅋㅋㅋㅋㅋ
ㅋㅋㅋㅋㅋㅋㅋㅋ
ㅋㅋㅋㅋㅋㅋㅋㅋㅋ
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ



3월 26일날 다시 작업 들어가야겠네요. 지금까지 만든건 과감히 삭ㅋ제ㅋ요 ㅋ
Posted by 아스쿨
2009. 11. 28. 11:41
 일단 음악의 경우 이 팁을 적용 할 수도 있지만 정상적인 통파일과 함께 생성된 cue시트가 있을 경우 이 팁은 전혀 쓸데 없는 팁입니다.
 다만 일본음악이나 중국음악등 비 영어권 국가 앨범의 cue시트가 foobar등에서 열리지 않는 경우가 있는데, 이는 큐시트 인코딩 문제이니 나중에 포스팅 하도록 하지요.

준비물
AvsP
오디오의 구간을 확인할 영상 통파일
오디오 통파일
메모장 (edit plus나 ultraedit가 있다면 더 편합니다.)
Foobar2000

왜 이렇게 오디오를 인코딩 해야하는지 이유를 묻고싶다면 바로 맨 밑으로 가세요.

1. 원본 영상파일을 AvsP에서 불러옵니다. 작은편이 체크 좋으니 적절하게 리사이즈도 하구요.

*참고로 불러온 영상은 애니메이션 세편이 하나의 통파일로 이루어 져 있는 구성입니다.

2. 메모장을 열어 메모 할 준비를 합시다. 꼭 메모장이 아니어도 되지만 메모장이 편하지요.
 
3. 이제 AvsP로 한 화가 어디서 어디까지인지 프레임 번호를 체크합니다.
 이런식으로 말이죠.

4. 프레임 번호를 다 체크하셨으면 이제 AvsP로 돌아가셔서 해당 프레임의 재생시간이 어떻게 되는지 메모해야 합니다.
여기서 보이시는 보라색 네모 안의 아랫쪽에 길게 있는게 이 프레임의 재생시간입니다.
이 숫자를 메모해 주시면 되는거죠.
0프레임일때는 처음 시작이니 00:00:0.000이 되는거죠.

전 이렇게 해서 이런 결과가 나왔습니다.

0-35123
00:00:0.000-00:24:24.921

35148-70272
00:24:25.963 - 00:48:50.926

70300-105759
00:48:52.093-01:13:31.028


 그리고 하나 더, 한 화가 끝나고 바로 다음프레임에 다음 화가 시작되지 않고 잠시 공백부분이 있을 경우(대부분입니다) 각 마지막 프레임 (35123, 70272, 105759)의 하나 다음 프레임 (35124, 70273, 105760)의 재생 시간도 추가로 메모 하도록 합시다.

5. 이제 이를 바탕으로 cue 시트를 만들 차례입니다.

일단 이렇게 입력합니다

PERFOMER "제작사/아티스트"
TITLE "제목"
FILE "오디오 파일명" WAVE

ex)

PERFORMER "SHAFT"
TITLE "BAKEMONOGATARI VOL3 MAIN STREAM"
FILE "01.WAV" WAVE

이렇게 cue시트로 불러오기 위한 준비는 마쳤습니다... 만 나눠야겠지요?

6. 이런식으로 뼈대를 만듭니다.

PERFORMER "SHAFT"
TITLE "BAKEMONOGATARI VOL3 MAIN STREAM"
FILE "01.WAV" WAVE

TRACK 01 AUDIO
    TITLE "EP01"
    INDEX 01 00:00:00

TRACK 02 AUDIO
    TITLE "TEMP01"
    INDEX 01

TRACK 03 AUDIO
    TITLE "EP02"
    INDEX 01

TRACK 04 AUDIO
    TITLE "TEMP02"
    INDEX 01

TRACK 05 AUDIO
    TITLE "EP03"
    INDEX 01

TRACK 06 AUDIO
    TITLE "TEMP03"
    INDEX 01

여기서 INDEX 01은 한 트랙이 시작되는 지점을 의미합니다.
또 TEMP라는 트랙을 만든 이유는 중간 중간의 여백을 제거하기 위해서입니다.

INDEX00이라는 무음구간을 표시하는 방법도 있지만, 이 경우 중간에 무음구간이 확실히 잘려 나갔는지 확인하기 어렵기 때문에 (무음 구간이 잘못 들어가기라도 하면 영상 오디오 싱크가 죄다 틀어져버립니다) 확실하게 하기 위해 이런 방법을 사용합니다. 물론 음악이라면 INDEX00을 사용 해야겠지요.

7. 각 트랙의 시작점을 입력합니다.

다만 여기서 중요한게 있습니다.

AvsP에서 표기하는 시간은 HH:MM:SS.ms* 구조이고
cue시트에서는 MM:SS:ms 구조입니다.

이렇게 입력 해야겠지요.
PERFORMER "SHAFT"
TITLE "BAKEMONOGATARI VOL3 MAIN STREAM"
FILE "01.WAV" WAVE

TRACK 01 AUDIO
    TITLE "EP01"
    INDEX 01 00:00:00

TRACK 02 AUDIO
    TITLE "TEMP01"
    INDEX 01 24:24:96

TRACK 03 AUDIO
    TITLE "EP02"
    INDEX 01 24:25:96

TRACK 04 AUDIO
    TITLE "TEMP02"
    INDEX 01 48:50:96

TRACK 05 AUDIO
    TITLE "EP03"
    INDEX 01 48:52:09

TRACK 06 AUDIO
    TITLE "TEMP03"
    INDEX 01 73:31:02

다시 한번 강조하지만 여기서 가장 중요한 점은
AvsP 표기 시간은 시:분:초.ms*
cue 시트의 시간 단위는 분:초:ms 라는겁니다.

 또한 cue시트의 경우 ms 단위에서 둘째자리까지만 인식합니다. 셋째짜리까지 써도 인식은 됩니다만 제대로 나뉘어 지질 않습니다.

3화 (TRACK06)의 경우 01:13:31.028 로 AvsP에서 표기 되지만, 이를 그대로 입력하면 cue시트가 인식하지 못하드로 60+13:31:02 (8버림) 해서 73:31:02로 표기해야 합니다.


 음악같은경우에는 민감하신 분들이 있겠습니다만, 동영상 같은 경우에는 그닥 그 차이가 없고, 혹시 그 미묘한 차이때문에 문제가 생기더라도 먹싱 과정에서 딜레이로 해결 할 수 있으므로 과감하게 버리도록 합시다.


8. 저장합시다

저장하는데 몇가지 주의 할 점이 있습니다.
  1. 원본 오디오 파일과 같은 폴더에!
  2. 파일유형을 모든 파일로 설정하고 확장자는 .cue로! (꼭 붙여 주셔야 합니다)
  3. 인코딩은 UTF-8로 (사실 이건 안해도 크게 상관 없습니다만 안전빵으로...)

9. Foobar2000에 불러옵시다

간단합니다. 그냥 cue파일을 재생목록에 끌어다 놓으면 됩니다.


하나하나 처음 부분과 끝 부분을 들어보면서 제대로 나뉘었는지 확인 합시다.

제대로 되었다면

10. 변환합시다


컨버트의 ...을 눌러줍시다


적당히 옵션을 정해주고 OK를 누릅시다

여기서 foobar 세팅이 되어 있는 경우 저처럼 바로 AAC나 AC3으로 뽑아내는 편이 편하고

혹시 Megui로 인코딩 하고자 하신다면 WAV로 뽑아 주셔야 합니다.

뭐 WAV로 뽑은 뒤에 Megui로 오디오 인코딩 하는 방법은 다들 아시죠?


이제 나온 결과물 가지고 Trim으로 잘라 낸 후 인코딩한 영상과 함께  먹싱을 해 주시면 동영상 완성입니다. 오오.





 
 

'Audio' 카테고리의 다른 글

Foobar2000으로 WMA Lossless 인코딩하기  (4) 2009.09.27
Dynamic Range Compression  (5) 2009.09.23
Posted by 아스쿨
2009. 11. 18. 23:25
EasyVFR

사용법
 사용법이 좀 복잡해서 제가 True Tears 1화를 인코딩 할때 사용한 스크립트를 첨부합니다. 주석 표기 해 두었으니 참고해서 사용하세요.


정보
원 저장소 : 링크
분류 : VFR 처리
라이센스 : 정보 없음
예제
사용법에 첨부된 avs 파일을 참고 해 주세요

 가끔 이 플러그인 보고 "절대로 Easy가 아니야" 라고 외치는 분들이 계시길래 신경도 안쓰던 필터입니다만 직접 써보니 그렇게 어렵진 않더군요.

 다만 매 파일마다 직접 프레임 구간을 어떻게 나눠야하는지 체크 해야 하는데, 요상하게 전부 맞아 떨어져서 쉽게 쉽게 하고 있습니다.

 원래는 본문에 죽 길게 설명을 나열해야 하지만 그러면 너무 길어지기도 하고 이해도 힘들어서 그냥 제가 인코딩하는데 사용한 스크립트에 주석을 달아봤어요. 허접하지만 잘 봐주시길 ^^



 P.S 그나저나 저 스크립트로 인코딩 속도가 초당 2~3f정도 나오는데, (듀얼코어) 도데체 i5나 i7가지고 0.1~1f 나오게 인코딩 하신다는 분들은 도데체 어떻게 스크립트를 짜시는건지...


'Avisynth > Plugins' 카테고리의 다른 글

TemporalCleaner  (4) 2009.12.22
Turn  (2) 2009.10.01
Windows7에서 aWarpsharp를 사용 할 수 없을때  (0) 2009.09.25
FFT3DGPU  (2) 2009.08.11
DGDecode  (0) 2009.07.15
Posted by 아스쿨