PDA

View Full Version : Cho em hỏi kinh nghiệm về VirtualDub đi!


Trố
10-05-2005, 12:12 AM
Em chào các bác.

Hôm nọ, em có hỏi các bác về phần mềm tách âm thanh và nhập âm thanh từ một file video, được các bác giới thiệu một số công cụ em đã rất hứng chí :p . Nhưng khi download về và bắt tay vào sử dụng, em nhận ra một điều là nó hoàn toàn không đơn giản như cắt ghép một file video tí nào cả, mà đây là những phần mềm đòi hỏi phải có một số kinh nghiệm nhất định. Cái Pinacle Studio 9 thì nó chuyên nghiệp quá, em nhìn vào mà hoa hết cả mắt, chả biết đâu mà dò hết, trình còi mà chạm vào cái này chắc phải đi học một khóa sơ cấp mới làm được; cái TMPGEnc thì em thấy ....đỡ hơn một tí, mới cả bác Sigma lại dọa là chỉ sử dụng cho Mpeg được thôi, nên em cũng sờ sẩm nghiên cứu một lát rồi ...bí nốt :-o) mà mấy file em xử lí toàn là .avi, để convert qua .mpg thì lâu chết đi được I-) . Đối với em để học hỏi, đầu tư vào mấy cái này thì mất quá nhiều thời gian, trung bình thí nghiệm một lần là mất 3,4 tiếng, đa phần thời gian giành cho việc... ngồi đợi (( ! Mà em là amatơ chứ có chuyên nghiệp gì đâu ạ. Các bác biết thì chỉ em VirtualDubMod hay là VirtualDub mới, vì em thấy tool này có vẻ chức năng đơn giản hơn các tool trên và đã bỏ gần một buổi chiều để nghiên cứu nó nên cũng rút ra được một tị kinh nghiệm, đại khái là biết cách tách file nhạc ra, tách file film ra (nhưng hình như không ổn thì phải, vì mới khoảng hơn 3' phim mà dung lượng cái file .avi này nó đã nuốt hơn 3Gb rồi, nếu một phim là 60' thì ổ cứng nào chịu nổi :( ). Các bác có rành thì vui lòng bớt chút thời gian chia sẻ, chỉ giáo em nhé ạ. Bác Sigma giúp em mới.

P/s: À quên, em chỉ cần biết là làm thế nào để tách 1 file .avi ra làm 2 phần, một phần là phim (không nhạc) và phần còn lại là nhạc (không phim), sau đó là làm thế nào để merge cái phần phim không nhạc đó với một phần nhạc mà em có sẵn, cái nữa là làm sao cho sản phẩm sau khi tái chế của em không có kích thước khổng lồ. Thế thôi ạ.

nippon
10-05-2005, 05:52 AM
Tớ thấy nó hướng dẫn có thể dùng thằng TMPGEnc để encode định dạng .AVI đấy chứ! Đồng chí Trố xem lại đê.

Sigma
10-05-2005, 08:37 AM
Ok, sau khi đã tự kỷ ám thị mình là chú Trố có thể là gái, thậm chí là gái rất xinh, tớ đã có đủ nghị lực để ngồi xuống làm 1 cái tutorial step-by-step nho nhỏ về tách và trộn audio vào video bằng VirtualdubMod.

1- Start VirtualdubMob. Từ menu File => select "Open video file ..." => browse đến file cần xử lý, ex. Tro.avi => OK.

2. Tách audio ra khỏi file Tro.avi. (bước này có thể bỏ qua nếu ko cần giữ lại âm thanh cũ).
- Từ menu Streams => select "Stream list" => xuất hiện 1 window mới "Availabe Streams".
http://i4.photobucket.com/albums/y110/sigmavn/pic2.jpg

- Right click vào stream cần chọn (thường trong file AVI chỉ có 1 audio stream format MP3), make sure là chọn đúng "Direct stream copy" (nếu không file output sẽ có kích thước khổng lồ).
- Sau đó click vào nút "Demux" => save file audio được extract ra từ file AVI cũ (Tro.avi)), ex. Tro-audio-old.mp3.

3. Tách video khỏi file Tro.avi.
- Click vào nút "Disable" (ở góc dưới bên phải trong window "Avaiable Streams") để lọc phần audio này đi. Sau đó click OK để close window lại.
- Từ menu File => chọn "Save as ..." => xuất hiện window "Save as".

http://i4.photobucket.com/albums/y110/sigmavn/pic3.jpg

- Trong phần Video mode ở góc dưới bên trái, select "Direct stream copy" (nếu để default là Full processing mode - Uncompressed RGB thì file sẽ bung ra 1 kích thước khổng lồ kiểu 3' ~ 3GB như chú đã từng experienced).
- Click OK để save lại file video với filename đã chọn, ex Tro-video.avi.

4. Merge file video Tro-video với file audio mới, ex. Tro-audio-new.mp3.
- Menu File => open file "Tro-video.avi".
- Menu Streams => Stream list => click nút "Add" => open file "Tro-audio-new.mp3".
- Right click vào stream "Tro-audio-new.mp3" (lúc này đã xuất hiện trong current window) => select "Interleaving ..." => xuất hiện window "Audio/Video Interleave Options".
http://i4.photobucket.com/albums/y110/sigmavn/pic4.jpg
Cái đáng chú ý nhất là value của phần "Preload", default là 500ms. Có thể chỉnh lại giá trị này (ex. = 0) nếu khi play audio và video không đồng bộ (synchronize) với nhau. Các giá trị khác nên giữ nguyên như cũ.
- Click OK 2 lần để đóng các window đang mở.
- Menu File chọn "Save as ..." => save thành file AVI mới với video cũ và audio mới (nhớ make sure là video mode ở chế độ "Direct stream copy").

Sigma
10-05-2005, 09:11 AM
Nói thêm 1 chút.

Trong lĩnh vực xử lý audio, video, một trong những điểm đáng lưu ý nhất là có cần re-encode (hay re-compress) lại file ban đầu hay không. Nếu không phải trường hợp bất đắc dĩ thì không bao giờ nên re-encode lại file vì như thế quá trình xử lý vừa lâu vừa làm giảm quality của file ban đầu.

Một số software có license như "all-in-one converter blah blah ..." ... thường có những tool kiểu "one click solution", có vẻ tiện lợi cho người dùng nhưng thực tế lại đi re-encode lại file. Trong khi đó những soft opensource như Virtualdub lại rất powerful, có nhiều option tuỳ biến theo sở thích người dùng và cho kết quả không hề kém nếu không muốn nói rằng hơn các soft licensed khác.

Chú Trố nếu chịu khó nghiền ngẫm những tool "kinh điển" kiểu như Virtualdub(Mod), Avisynth (Video), Besweet (audio) ... (kèm theo đó là một rừng plugin, add-ons ... cho chúng) thì có thể làm được rất nhiều thứ liên quan đến xử lý video, audio thông thường. (Chỉ trừ lĩnh vực chuyên nghiệp vốn là sân chơi của các đại gia Adobe, Pinnacle, Ulead ... thì không kể).

Trố
11-05-2005, 12:02 AM
Bác tự kỉ thế làm em áy náy quá :-). Em cám ơn bác rất nhiều, bác làm bảng hướng dẫn quá ư là chi tiết, lại còn cả hình minh họa nữa chứ... không còn gì để chi tiết hơn, và vấn đề trở nên rất dễ dàng. Mù dở đúng là không biết đâu mà lần hết cả, loay hoay tốn không biết bao nhiêu thời gian, chỉ cần người có kinh nghiệm chỉ một tí là mọi chuyện trở nên đơn giản :-).