Extract rồi merge lại audio bị lệch

haipvg

Well-Known Member
Mình có bộ phim Some.Like.It.Hot.720p.AC3.5.1.x264-DiR xem bình thường, hình tiếng khớp, mình thử dùng mkvtool để extract phần audio của nó ra thì thấy audio của nó bị kéo dài thời gian, cụ thể là từ 1h56' của phim gốc thành 2h06'. Sau đó mình thử merge lại chính file audio đó vào phim thì tiếng lệch hoàn toàn. Các bác pro có biết nguyên nhân vì sao và cách sửa chữa file audio này? Loại trừ nguyên nhân extract lỗi vì mình đã làm đi làm lại nhiều lần mà vẫn thế. Hơn nữa nếu đem convert phim này sang định dạng khác thì tiếng cũng lại lệch như vậy.
 

CAPTAIN

Member
Ðề: Extract rồi merge lại audio bị lệch

Mình có bộ phim Some.Like.It.Hot.720p.AC3.5.1.x264-DiR xem bình thường, hình tiếng khớp, mình thử dùng mkvtool để extract phần audio của nó ra thì thấy audio của nó bị kéo dài thời gian, cụ thể là từ 1h56' của phim gốc thành 2h06'. Sau đó mình thử merge lại chính file audio đó vào phim thì tiếng lệch hoàn toàn. Các bác pro có biết nguyên nhân vì sao và cách sửa chữa file audio này? Loại trừ nguyên nhân extract lỗi vì mình đã làm đi làm lại nhiều lần mà vẫn thế. Hơn nữa nếu đem convert phim này sang định dạng khác thì tiếng cũng lại lệch như vậy.

Lỗi do chương trình extract, mà làm chi cho cực vậy.
 

haipvg

Well-Known Member
Ðề: Extract rồi merge lại audio bị lệch

Không phải lỗi chương trình extract vì thử với một số phim khác không có vấn đề gì.
chẳng qua là mình ngẫu nhiên phát hiện ra thôi, thấy lạ nên mới hỏi, làm để chơi thôi chứ cực nhọc gì đâu.
ngoài ra các phần mềm chỉnh sửa audio không mở được các file *.ac3 này
 

CAPTAIN

Member
Ðề: Extract rồi merge lại audio bị lệch

Phim này được mà phim kia không được thì là lỗi rồi, lỗi không ổn định đó mà.
 

mote

New Member
Ðề: Extract rồi merge lại audio bị lệch

Theo lời bạn nói thì có lẽ file mkv gốc của bạn có set Audio Delay, bây giờ nếu muốn mux lại bạn phải có chính xác thông số Audio Delay của file gốc (nếu còn giữ file gốc bạn dùng media info để xem nó delay bao nhiêu ms), nếu ko còn giữ file gốc thì bạn phải đoán mò và mux làm nhiều lần với thông số Audio Delay khác nhau để test (tiếng đi trước hình là số dương, tiếng đi sau hình là số âm và đơn vị là milisecond).
 

haipvg

Well-Known Member
Ðề: Extract rồi merge lại audio bị lệch

Không phải là audio bị delay vì khi mux lại thì đoạn đầu tiếng vẫn khớp nhưng sau đó càng ngày càng lệch, cứ như là khi extract audio ra thì tiếng bị kéo dãn vậy đó. Không rõ là người tạo file họ làm thủ thuật gì mà được như vậy.
 

EBOOKER

Member
Ðề: Extract rồi merge lại audio bị lệch

maybe its from framerate options (24, 23.97...) sorry no unicode!
 

peterd

Member
Ðề: Extract rồi merge lại audio bị lệch

Lý do xảy ra TH này ko phải do error từ extractor mà do audio và video ko cùng framerate.
Lúc merge chú ý set framerate cho video. Lúc review lại để ý xem càng về cuối phim tiếng đi trể hơn hay sớm hơn.--> thay đổi framerate video cho phù hợp.

Video thường có framerate: 23.967 hay 25.000. Nhưng một vài phim do ripper lại set framerate ko đúng chuẩn. Vì thế chỉ cần xác định audio và video framerate là bao nhiêu thì chỉnh lại cho phù hợp.
Ngoài cách chỉnh video framerate lại còn có thể convert audio cho đúng framrate với video.

Nếu yo ko có rành về vụ này cách đơn giản nhất là dung tool video convert, convert cái MKV ban đầu lại rồi hay extract ra
 
Ðề: Extract rồi merge lại audio bị lệch

cái này nghe giống như trường hợp file film sử dụng audio vbr, cứ đem convert là kiểu gì tiếng cũng lệch ^^
 

haipvg

Well-Known Member
Ðề: Extract rồi merge lại audio bị lệch

bác Peterd nói rất có lý, khi xem lại bằng media info thấy phần video của nó là:
Frame rate : 25.000 fps
Original frame rate : 23.976 fps
phần audio không thấy ghi về frame rate
nhưng các file extract không bị lỗi khác thì không hề có thông số Original frame rate

Tuy nhiên khi convert toàn file với Frame rate 25 thì được kết quả cũng bị lỗi tiếng bị kéo dãn Có khả năng frame rate của tiếng phải đến 29 cũng nên. không biết dùng soft gì để biết frame rate của tiếng đây?
 

peterd

Member
Ðề: Extract rồi merge lại audio bị lệch

1. Cách đơn giản để tìm xem audio có framerate la bao nhieu làm như sau
- Chuan bị srt đi chung với mkv ban đầu đã khớp.
- Dung Subtitle workshop open srt len.
- Chọn Open video nhung ko open video mkv mà open ac3 lên.
- Check play thử va kéo slide bar trở về cuối. xem audio có khớp với phụ đề ko
- Nếu ko khớp thì làm như sau:
1. Chọn Input FPS thử 25. tử trong list và FPS la 23.976 và play lại thử xem có sync ko. Nếu ko duoc thi doi In 23.976 va FPS 25.000 và open lại SRT
2. Khi đã sync audio với SRT rồi thì: Nếu framerate của audio là cái FPS và VIDEO là In FPS: Dùng tool convert audio tu FPS --> in FPS HOAC lúc merge mkv = tool MKVMERGE. set frame rate video = framerate AUDIO.

Nếu muốn dung tool count video frame rate thì cài klite code pack hay winxp code pack có tool video fps calculator. nhung cai này run hơi lâu. Tôi vãn hay dung cách ở trên.
 
Bên trên