팬빌리지
2기 촌장: 햄스타 | (구)카라게시판
 
작성일 : 13-02-26 01:59
[잡담] 일본 방송 TS 파일을 소스로 인코딩할 때 필요한 팁.
 글쓴이 : Aster.
조회 : 9,313  

까꿍 지영... (^^*)


MeGUI가 AviSynth 기반인 까닭은?

방송 녹화 파일 MPEG-TS나 DVD (MPEG-PS) 소스로
인코딩할 때 A/V 싱크를 되도록 정확히 맞추고자
AviSynth 같은 프레임 서버를 거치는 방법을 씁니다.

팟인코더나 FFmpeg 같은 건 프레임 서버를 거치지 않으므로
오디오 싱크 오류가 꼭 생깁니다.
그냥 넘어갈 수준이냐 그렇지 않은가 차이가 좀 있을 뿐입니다.

마찬가지로 VideoReDo로 프레임 단위로 대충 편집한 TS 파일은
거의 다 오디오 싱크가 틀어졌습니다.

HDTVtoMPEG2로 필요한 구간을 잘라내거나
Transport Stream Packet Editor로 자르고 이어붙여야
i-frame 단위로 편집하면서 비디오 스트림을 건드리지 않고
오디오 싱크도 정확히 유지됩니다.

일본 방송도 rei 릴처럼 프레임 단위로 편집한 것은
스트림이 틀어졌고, 오디오 싱크도 어긋날 수 있습니다.

프레임 단위로 부분적으로 인코딩해서 편집하면
TS 파일 그대로 재생할 때 조금 보기 좋고 편할지 몰라도
인코딩용 소스로는 적합하지 않습니다.

AviSynth를 쓰는 인코더로 MeGUI 외에 키라라도 있는데
키라라는 써보지 않아서 잘 모르겠습니다.
그래도 인코딩 방식은 같고 껍데기만 다를 듯합니다.

일본 방송 AAC 오디오는 어떻게?

한국 방송은 NicAC3Source() 필터를 쓰면 됩니다만,
일본 방송 AAC는 정답이 없고, MeGUI 버전에 따라 또 다릅니다.

1.) MPEG-2 TS 파일이 소스이면
DGIndex로 비디오를 인덱싱하고 오디오를 뽑은 다음에,

2.) AAC 오디오 파일을 PCM Wave 파일로 바꾸어 주세요.
여기에서는 오디오만 따로 포맷을 바꾸므로
FFmpeg로 대충 변환해도 A/V 싱크는 괜찮습니다.

Pazera Free Audio Extractor

FFmpeg 명령어 입력하는 게 불편하면, 이런 프로그램도 있습니다.
취미 삼아 만든 프리웨어라 인터페이스가 좀 헷갈릴 수 있는데,
세팅 맞추고 CONVERT 메뉴 클릭하면 됩니다.

121111.NHK.Music Japan.KARA.Girls Power.1080i-AKi.ts
예를 들어, 이 파일을 DGIndex로 불러오고 F4 키를 눌러 프로젝트를 저장하면,

121111.NHK.Music Japan.KARA.Girls Power.1080i.d2v
121111.NHK.Music Japan.KARA.Girls Power.1080i PID 014 DELAY -60ms.aac
이렇게 d2v 인덱스 파일과 AAC 오디오 파일이 생기고,

121111.NHK.Music Japan.KARA.Girls Power.1080i PID 014 DELAY -60ms.wav
FFmpeg나 다른 오디오 툴로 AAC 파일을 PCM Wave 파일로 바꿉니다.

여기에서는 딜레이 값이 -60ms이고, MeGUI에서 알아서 처리합니다.
(정확히 하려면 Nero AAC Encoder 딜레이 오차까지 따로 설정합니다.)

eac3to로 하는 방법도 있고, H.264 TS 파일이 소스이면 eac3to가 필수이지만,
설명이 복잡하므로 그냥 넘어갑니다.

음악 방송이라면 음질이 아무래도 중요합니다.
FFmpeg, TMPGEnc MPEG Editor 등으로
AAC를 AC-3로 미리 바꾸는 방법은 A/V 싱크 오류가 있을 수 있고,
둔하지 않으면 누구나 느낄 정도로 음질 손실이 있습니다만,
AAC를 PCM Wave로 풀어서 인코딩하는 건 괜찮습니다.
미리 PCM 데이터로 바꾸었을 뿐이니까요.

GraphEdit 같은 툴로 그래프 그리거나 AAC Parser를 설치하는 등
AAC 오디오 스트림 그대로 불러와 인코딩하는 방법은 물론 많은데,
PCM Wave 포맷으로 미리 바꾸는 게 좀 귀찮아도
에러 없고 싱크 잘 맞고 음질도 괜찮은 방법입니다.
다시 말씀을 드려서 가장 쉽고 확실하기 때문에 이 방법을 설명드렸습니다.

---
LoadPlugin("DGDecode.dll")
video_t=DGDecode_mpeg2source("121111.NHK.Music Japan.KARA.Girls Power.1080i.d2v")
# audio_t=DirectShowSource("121111.NHK.Music Japan.KARA.Girls Power.1080i PID 014 DELAY -60ms.aac", video=false).EnsureVBRMP3Sync().DelayAudio(-0.093)
audio_t=DirectShowSource("121111.NHK.Music Japan.KARA.Girls Power.1080i PID 014 DELAY -60ms.wav", video=false).DelayAudio(-0.093)
AudioDub(video_t, audio_t)

__film = last
__t0 = __film.Trim(0, 4857)
FadeIO0(__t0, 30, AudioRate(__film))

---

윈더라 님께서 질문하셔서 간단히 기초만 설명했는데, 도움이 될지 모르겠습니다.

MPEG2-TS 파일을 소스로 인코딩할 때
DGIndex로 비디오 스트림을 인덱싱하고 오디오를 디먹싱한 다음에
간단하게라도 AVS 스크립트 작성해서
MeGUI로 돌릴 줄 안다는 전제로 설명했습니다. ('' )

---
※ Trim으로 구간 선택하거나 페이드 효과를 따로 넣는 등 꼭 인코딩해야 하는 게 아니면,
DGIndex로 demux한 AAC 오디오 그대로 MP4나 MKV 파일로 먹싱할 수 있습니다.

MPEG-2 TS, H.264 TS 포맷 모두 오디오는 ADTS 형식이고, MPEG-2 AAC LC 포맷입니다.
MP4 파일은 MPEG-4 AAC LC 포맷으로 같은 AAC 오디오라도 형식이 조금 다릅니다만,
MPEG-4 AAC 디코더는 MPEG-2 AAC 포맷도 디코딩할 수 있어서 괜찮습니다. ('' )
(이와 달리 MPEG-2 AAC 디코더는 MPEG-4 AAC 포맷을 디코딩하지 못합니다.)

물론 MP4 Muxer가 "DELAY -60ms" 등과 같이 파일 이름에서 딜레이 값을 읽어서
(mkvmerge도 마찬가지로) 자동으로 처리합니다. (^^ )



출처 : 해외 네티즌 반응 - 가생이닷컴https://www.gasengi.com




가생이닷컴 운영원칙
알림:공격적인 댓글이나 욕설, 인종차별적인 글, 무분별한 특정국가 비난글등 절대 삼가 바랍니다.
횃불 13-02-26 02:22
   
아는 사람만 알아 본다는 그 비법..ㅋ
Aster. 13-02-26 02:25
   
비싸도 상용 프로그램이 기능이 다양하고 성능이나 안정성이 좋은데,
프리웨어로 이것 저것 다 하려니 좀 복잡해요. (^^;)
윈더라 13-02-26 07:39
   
스크랩하고 차근차근 조금씩 공부하겠습니다. 감사합니다.
Aster. 13-02-26 08:37
   
Trim으로 구간 선택하거나 페이드 효과를 따로 넣는 등 꼭 인코딩해야 하는 게 아니면,
DGIndex로 demux한 AAC 오디오 그대로 MP4나 MKV 파일로 먹싱할 수 있습니다.

MPEG-2 TS, H.264 TS 포맷 모두 오디오는 ADTS 형식이고, MPEG-2 AAC LC 포맷입니다.
MP4 파일은 MPEG-4 AAC LC 포맷으로 같은 AAC 오디오라도 조금 다릅니다만,
MPEG-4 AAC 디코더는 MPEG-2 AAC 포맷도 디코딩할 수 있어서 괜찮습니다. ('' )
Aster. 13-02-26 08:40
   
본문에 Direct Stream Copy로 먹싱하는 법 설명도 덧붙였습니다. (^^ )
병든성기사 13-02-26 11:00
   
이건 뭐... ㅡㅢ;;;;
Aster. 13-02-26 18:02
   
꼭 필요한 기초만, 중학생 수준이면 이해할 수 있도록 쉽게 설명했습니다.

그래도 봐도 모르겠다면, 관심이 없는 분야인 탓이거나
읽는 이한테 뭔가 다른 원인이 있을 듯합니다. ('' )
xoQk 13-02-26 18:40
   
전 잡소리 늘어놓다 메구이 배워 보시라고 하고 말았는데
정말 친절하고 자세하게 설명해 주셨군요. ^^;;;

근데 요즘은 rei님도 i프레임 단위로 편집하시는 거 같았는데...
아니었나? 가물가물하네요. ㅎㅎ
 
 
Total 37,663
번호 제목 글쓴이 날짜 조회
공지 [공지] 그룹 해체로 인해 게시판 폐쇄 가생이 03-22 18493
37636 [사진] Thank You Summer Love 싱글 커버 (고해상도) + 새 커버 (9) Aster. 06-26 9367
37635 [잡담] 일본 방송 TS 파일을 소스로 인코딩할 때 필요한 팁. (8) Aster. 02-26 9314
37634 [사진] [펌] ARENA HOMME + 12월호 지영화보 by 훈지영닷컴 (6) 라일락향기 11-22 9302
37633 [뉴스] 구하라, 런닝맨 녹화 (2) 뉴넥서스 01-28 9122
37632 [요청자료] 131231 2013 MBC 가요대제전 KARA & RAINBOW cut (7) Aster. 01-04 8883
37631 [요청자료] 맘마미아 컴백 무대 140822 140823 140824 + 140817 (2) Aster. 08-24 8838
37630 [사진] 오랜만에 퓨리티 최근 사진들 (3) 라일락향기 04-04 8803
37629 [번역] 130927 Music Station 다시 한번 보고 싶은 라이브 영상 베… (3) Aster. 10-01 8730
37628 [잡담] '화제의 화보' 한복 입은 이영애 사진 12장 모… (4) 라일락향기 01-22 8726
37627 [해외영상] NHN Japan 모바일 메신저 LINE TV-CM (카카오톡 경쟁 광고) (5) Aster. 02-18 8575
37626 [사진] 140214 여자만화구두 제작발표회 기사사진 #1 102p (1) 라일락향기 02-14 8540
37625 [플짤] 2013 카라시아 도쿄돔 플레이어 / 130203 BS-SPTV KARASIA 2013… (10) lobo 02-06 8522
37624 [잡담] 2015년 대예언이라는 글(3) (4) 밝게사는나 04-30 8412
37623 [사진] 140214 여자만화구두 제작발표회 기사사진 #2 97p (1) 라일락향기 02-14 8356
37622 [사진] 오센/스동/티뷔 데일리/스포츠코리아 (3) 횃불 09-10 8293
37621 [사진] 121231 MBC 큐시트 (1) 횃불 12-31 8166
37620 [잡담] 한승연(기자) 축 결혼 ㅎㅎ (4) 라일락향기 12-13 8158
37619 [영상] 강지영 입학식 (3) 횃불 02-28 8077
37618 [사진] [HQ] Mamma Mia! 맘마미아 싱글 커버 (6) Aster. 08-01 7798
37617 [카라작성] [트윗배달] 박규리 (~ 07:25) Aster. 04-09 7661
37616 [정보] [방송] KARA 드라마 5부작 '시크릿 러브' 6/13 첫 … (4) Aster. 05-24 7594
37615 [해외영상] 강지영 주연드라마 '오펀 블랙~일곱개의 유전자&#… 뉴넥서스 01-28 7588
37614 [플짤] KARA 2nd JAPAN TOUR 2013 「KARASIA」 PLAYER (6) lobo 01-22 7563
37613 [잡담] 흠..사람 키가 몇살까지 클까요?ㅋㅋ (24) 비밀열쇠 04-16 7534
37612 [잡담] 유투브영상과 페이스북영상을 가장 간단하게 다운 … (5) lobo 03-11 7456
37611 [사진] 왔다! 장보리, 한복 치마저고리 입은 KARA 한승연 & 우… (3) Aster. 08-07 7456
37610 [사진] KARA 괌 화보 중에서 (고해상도) (고전 자료) (6) Aster. 12-12 7397
 1  2  3  4  5  6  7  8  9  10  >