Hướng dẫn record các game của Valve (Goldsrc/Source)

Thảo luận trong 'Counter Strike' bắt đầu bởi protossscout, 29/10/12.

  1. protossscout

    protossscout Mega Man Lão Làng GVN

    Tham gia ngày:
    19/8/06
    Bài viết:
    3,397
    Nơi ở:
    BR
    HƯỚNG DẪN RECORD CÁC GAME CỦA VALVE (GOLDSRC/SOURCE)


    1. Mở đầu

    Hướng dẫn này là dành cho những bạn máy không đủ mạnh để mà vừa chơi vừa chạy chương trình ghi hình cùng một lúc (fraps, bandicam, etc.) Sau khi đọc xong hướng dẫn này, bạn có thể tự record một movie hoành tráng mà ko phải lo đến vấn đề về FPS hết :-"

    2. Ưu/Nhược điểm

    Ưu điểm:
    • Máy bạn dù có yếu đến đâu thì bạn vẫn có thể record được movie mà không phải lo đến việc movie xuất ra có giật hay không.
    • Có thể record dưới resolution tùy chọn, kể cả khi màn hình của bạn không hỗ trợ nó (đã thử với Goldsrc, đang tìm hiểu các game dùng Source).
    • Dùng để làm mấy pha quay chậm slowmo rất tốt.

    Nhược điểm:
    • Phụ thuộc vào chức năng demo thành ra sẽ có bug (bảng score trống không, buy menu không hiện ra, bắn ở chỗ này thì đạn lại hiện ở chỗ khác, etc.)
    • Dung lượng movie khi xuất ra cực to nên bạn vẫn cần có ổ cứng đủ to :-"
    • Thời gian để record, export với process đủ thứ cũng cực tốn.

    Đối với mình thì dùng cách này khá là tốt cho những bạn máy ko đủ mạnh hoặc muốn làm mấy frag video :-" Có khá nhiều frag video trên mạng là làm từ cách này hết.

    3. Software & Hardware

    - Video Editor (VirtualDub, Sony Vegas, Adobe AfterEffect, etc.) Ở đây mình chỉ cách dùng VirtualDub với Sony Vegas.
    - Half-Life Advanced Effect (dành cho các game dùng goldsrc như HL1, CS1.6 với CS:CZ. Nếu bạn record cho game dùng Source Engine thì không cần đến).
    - Ổ cứng đủ to.
    - Thời gian >:)

    4. Cách record demo

    Các game mà dùng Goldsrc/Source đều có chức năng demo. Demo là file mà ghi lại toàn bộ các thứ khi bạn đang chơi ở một server nào đó.

    Để bắt đầu ghi lại một demo thì bạn hãy mở console (default ~) rồi đánh "record <name>". Name ở đây là tên của demo. Khi bạn muốn dừng record demo thì đánh "stop". Lúc này ở trong folder cstrike sẽ có một file với đuôi .dem

    Muốn xem lại một demo nào đó thì đánh vào trong console "playdemo <name>" hoặc "viewdemo <name>". Lúc này bạn có thể tùy chỉnh tốc độ của demo đủ thứ. Trong Source thì bạn có thể tùy chỉnh góc quay camera tùy ý :-"

    5. Movie recording

    Mục này sẽ được chia thành 2 phần bởi Goldsrc và Source có cách xuất movie khác nhau.

    5.1. Goldsrc Games (HL1, CS1.6, CS:CZ)

    Chạy cái Half-Life Advanced Effects (nếu chưa có thì down ở trên). Vào File/Launch, sẽ có màn hình này:

    [​IMG]

    Chọn đường dẫn đến cái file hl.exe (vd: C:\Counter-Strike\hl.exe)
    ở mục modification bạn chọn cstrike (Counter-Strike). Nếu bạn định record cho các game khác (CS:CZ hoặc bản mod nào đó) thì chọn "Other Modification" rồi đánh tên folder của game đó.

    Counter-Strike Condition Zero thì tên folder của nó là "czero"
    Cry of Fear thì là "CryOfFear"
    Sven Co-op thì là "SvenCoop"
    etc.

    Custom Command Line Options: nếu cái shortcut game của bạn có lệnh gì đặc biệt thì đánh vào đây, còn ko thì mặc đó.

    Graphic Resolution: tùy chọn độ phân giải mà bạn muốn game chạy để xuất movie dưới độ phân giải đó. Chọn Force Resolution để ép game chạy dưới độ phân giải bạn đã chọn (và đừng để full screen).

    Mấy thứ còn lại ko cần đến, bỏ đó.

    Giờ bạn nhấn launch, lúc này game sẽ khởi động và hiện ra thế này (ở đây mình dùng CS:CZ):
    [​IMG]

    Nếu nó có hiện những dòng chữ trong console như hình trên thì bạn đã sẵn sàng export video. Còn ko thì nên xem lại xem bạn có làm gì sai ở bước trên ko :-"

    Giờ có những câu lệnh console sau là quan trọng nhất:
    [​IMG]

    mirv_movie_filename: cái này chọn đường dẫn lưu lại video của bạn. Như ở trong hình thì mình đặt đường dẫn xuất video là "C:\HLAE\Movie\Test". Nếu bạn ko đánh gì thì nó sẽ tự tạo và lưu vào folder "untitledrec" trong thư mục game của bạn. (VD: C:\Counter-Strike\cstrike\untitledrec)

    mirv_movie_fps: chọn số khung hình mỗi giây cho movie xuất ra. Thường là 30fps (youtube cũng chỉ hỗ trợ 30fps), có thể để cao hơn nếu bạn muốn làm mấy đoạn slowmo (90fps hoặc 120fps chẳng hạn) >:)

    mirv_movie_export_sound 1: để cái này thì hlae sẽ export cả sound ra cùng với video.

    bind F4 "mirv_recordmovie_start": đặt nút F4 là nút bắt đầu ghi hình, bạn có thể tùy chọn nút khác.

    bind F3 "mirv_recordmovie_start": như trên, dùng để dừng ghi hình.

    Giờ khi mà bạn đã sẵn sàng ghi hình thì hãy bật cái demo mà bạn muốn ghi lại. Ở đây mình muốn xuất video ra từ cái demo Test.

    Giờ bạn hãy nhấn F4 để bắt đầu ghi hình. Trong lúc ghi hình, bạn sẽ thấy game chạy cực chậm, âm thanh bị giật hoặc có khi ko có tiếng. Đừng lo bởi kết quả cuối cùng sẽ hoàn toàn khác :6cool_sure:
    Khi bạn muốn dừng ghi hình thì nhấn F3.

    Giờ bạn mở đến thư mục mà bạn lưu movie, sẽ thấy một đống hình bmp với dung lượng to tổ bố và một file .wav ở ngay ngoài =))
    [​IMG]

    Bạn phải sử dụng một chương trình video editor nào đó để ghép đống khung hình này với âm thanh vào cùng một file. Đối với mình thì Sony Vegas là tốt nhất nhưng nếu bạn ko có điều kiện thì có thể dùng tạm VirtualDub.

    VirtualDub

    Bật VirtualDub lên, chọn File\Open Video File...
    [​IMG]

    Chọn cái khung hình đầu tiên (cái 00000.bmp) rồi nhớ đánh dấu cái mục "Automatically load linked segments" và nhấn Open. Lúc này VirtualDub sẽ tự động ghép lại các file khung hình kia.

    Giờ nếu muốn vid của bạn có âm thanh thì vào Audio\Audio from other file... rồi chọn cái file âm thanh ở ngay cái thư mục bạn đã lưu video vào:
    [​IMG]

    Sau đó chọn Audio\Full processing mode để bảo đảm âm thanh sync với cái video.

    Vào Video\Frame rate rồi chỉnh lại FPS cho đúng với số khung hình mà bạn đã xuất video:
    [​IMG]

    Nếu bạn muốn VirtualDub nén lại video với codec nào đó thì vào Video\Compression:
    [​IMG]

    ở đây mình ko muốn nén lại video dưới dạng codec gì hết >:)

    Giờ bạn vào File\Save as AVI... rồi lưu lại dưới file avi thôi :-"
    [​IMG]

    Nếu bạn muốn cho thêm hiệu ứng hay thực sự nén video cho nhỏ lại thì dùng Window Movie Maker mà chỉnh sửa cũng được.

    Sony Vegas

    Nếu bạn dùng Sony Vegas thì mọi thứ sẽ đơn giản hơn nhiều bởi bạn có thể edit luôn movie ở ngay đây mà khỏi phải xuất lại từ VirtualDub gì hết.

    Đầu tiên bạn import cái khung hình đầu tiên như ở VirtualDub (nhớ check cái "open still image sequence")
    [​IMG]

    Ở cái bảng tiếp theo bạn nhớ đánh số khung hình đúng như khi bạn đã record movie (nếu không thì sound với movie sẽ ko ăn hợp nhau):
    [​IMG]

    Lúc này sony vegas sẽ tự import hết mấy file khung hình kia thành 1 cái, giờ bạn cứ kéo nó vào timeline thôi. Muốn có sound thì import cái file sound ở ngay ngoài. Sau đó bạn muốn làm gì với vid của bạn thì làm :3cool_embarrassed:

    5.2. Source Games (HL2, CSS, TF2, L4D, etc.)

    Lưu ý: Một số game mới ra như CS:GO với Dota 2 thì chức năng movie recorder của nó cực kì giới hạn, chỉ còn hi vọng Valve sẽ sớm cập nhật nó.

    Đầu tiên bạn mở console rồi đánh những lệnh sau:
    [​IMG]

    sv_cheats 1: cần thiết cho cái lệnh tiếp theo
    host_framerate 30: đặt framerate cho cái movie xuất ra. Có thể tăng lên 60 hay 90 nếu bạn muốn làm mấy đoạn slowmo khi edit >:) Lưu ý là lệnh này ko hề có trong CS:GO, movie khi xuất ra sẽ có 30FPS hết.

    startmovie <name>: bắt đầu record movie. Tên movie khi đặt bạn nên cho thêm cái gạch dưới ở cuối tên. VD: MannVsMachine_ Lúc này console báo là "video sẽ được record ngay khi bạn đóng cái console này".

    Giờ bạn hãy cho game chạy cái demo mà bạn đã record từ trước. Lệnh: playdemo <name>

    Như lúc record các game dùng Goldsrc, giờ game sẽ cực kì giật và hầu hết ko hề có âm thanh nào. Lúc này tốt nhất là bạn tranh thủ làm việc gì đó khác bởi cái này sẽ tốn khá nhiều thời gian.

    Sau khi demo kết thúc (hoặc bạn muốn dừng lại video) thì chỉ việc mở console ra rồi đánh "endmovie".

    Giờ bạn vào thư mục của game (như TF2 thì C:\Program Files\Steam\steamapps\<tên tài khoản của bạn>\team fortress 2\tf), lúc này bạn sẽ thấy có một đống file hình với đuôi .tga và một file sound .wav
    Hi vọng giờ bạn cũng hiểu lý do tại sao lại để cái dấu gạch dưới ở tên movie bạn xuất ra :-"

    Từ đoạn này trở đi thì các bước y hệt như khi xuất movie cho các game dùng goldsrc: dùng một video editor nào đó để ghép mấy cái đống kia vào lại rồi nén video cho nhỏ, thế thôi :4cool_baffle:

    6. Notes

    1. Khi ghi hình thì bạn nên để Video Options cho game ở mức cao nhất có thể bởi cái recorder này ko lo bị sụt khung hình. (cứ để model, texture, reflection với AA đủ thứ ở mức cao nhất)

    2. Size của movie khi xuất ra phụ thuộc vào video options bạn đã chọn (độ phân giải với số khung hình càng thấp thì movie xuất ra càng nhỏ). Thường thì khi up lên youtube bạn có thể để 800x600, 640x480 cho 360p với 480p, 1280x720 cho 720p và 1920x1080 cho 1080p.

    3. Chưa thử với các bản mod có trong forum này (CSO-NST, CSCFE, etc.), đang cần chuột bạch >:) CS:O chắc ko có console để mà đánh mấy lệnh ghi hình =))

    Một số video mà mình đã làm nhờ cách này:

    [spoil][youtube]-cCOwL3Tj1w[/youtube][youtube]aJDCGThqeRc[/youtube][youtube]VAftfp7xm1k[/youtube][youtube]spEAYdlKKyw[/youtube][/spoil]

    120 FPS slowmo:
    [spoil][youtube]fFzYSdqq4Ss[/youtube][/spoil]

    1000 FPS slowmo:
    [spoil][youtube]c4gVvI160po[/youtube][youtube]UDl3UUifd_M[/youtube][/spoil]
     
    Chỉnh sửa cuối: 30/10/12
    duyhoang_tina and ValenTiNa like this.
  2. Kid_Bandes

    Kid_Bandes C O N T R A

    Tham gia ngày:
    24/10/09
    Bài viết:
    1,969
    Không ai tem thì mình tem :2cool_sexy_girl:, cơ mà toàn quay bằng cái demoui có sẳn, chứ không dám đụng tới mấy cái tool :2cool_confident:
     
    ValenTiNa and duyhoang_tina like this.
  3. okhayko

    okhayko The Warrior of Light

    Tham gia ngày:
    12/11/09
    Bài viết:
    2,290
    Nơi ở:
    Cẩm Phả City
    Thôi trung thành với cháu Fraps, nghe đến cái dung lượng đã ngán r :2cool_burn_joss_sti
     
    duyhoang_tina thích bài này.
  4. Orpheus

    Orpheus ♥ ♡ ToMaTo TasTe Kiss ♡ ♥ Moderator

    Tham gia ngày:
    30/3/09
    Bài viết:
    4,066
    Nơi ở:
    Kingdom Hearts
    [​IMG]
    =))
    cái soft nó xuất hết frame sang dạng pic, mà lại còn bmp =)) bảo làm sao size không to =)) ~> ai ổ cứng bự thì chơi =))
    cơ mà dù nói máy yếu không ảnh hưởng chất lượng movie nhưng sony vegas nối 1 núi pic như kia thì máy mạnh cũng hơi nản đấy =)) (k phải về chất lượng, mà ta đoán là về thời gian thì chờ hơi bị dài cổ :)))
    ai máu thì nghịch :))
    ưu điểm thì đúng là quality k thể chê được (xuất ảnh dạng pic thì nhất rồi =)))
     
  5. protossscout

    protossscout Mega Man Lão Làng GVN

    Tham gia ngày:
    19/8/06
    Bài viết:
    3,397
    Nơi ở:
    BR
    thời gian rendering ở sony vegas thì ta vẫn thấy thế ko đổi :-"
    nhưng mà đương nhiên thời gian để làm vid thường sẽ tăng gấp đôi do còn phải chạy render vid ra một đống frame ở game =))
    quality thì thực ra khi render để up lên youtube thì chất lượng cũng chả khác gì mấy so với Fraps. Cái ưu điểm chính ở đây là có thể để settings của game ở mức cao nhất mà ko lo tụt FPS thay vì record trong lúc chơi.

    nói chung là cái này chỉ dành cho mấy cháu có ổ cứng to và muốn record ở chất lượng tốt nhất =))
    và khá nhiều frag movie của CS với CSS cũng toàn từ cái này mà ra. (để bỏ hud đủ thứ với chạy slowmo)

    btw, cái vid CS:CZ kia ta record 30 FPS full HD (1920x1080) tổng dung lượng 8,87 GB cho 51s, khi đã render qua sony vegas thì xuống còn 54,7 MB (vẫn chất lượng Full HD).
    nếu giảm độ phân giải xuống thì đương nhiên dung lượng của đống khung hình kia sẽ giảm đi nhiều :-"
     
    Chỉnh sửa cuối: 29/10/12
  6. buiducduy111

    buiducduy111 Dragon Quest

    Tham gia ngày:
    3/5/11
    Bài viết:
    1,257
    Vãi cái kiểu ghép đống bmp thành clip =))
     
  7. protossscout

    protossscout Mega Man Lão Làng GVN

    Tham gia ngày:
    19/8/06
    Bài viết:
    3,397
    Nơi ở:
    BR
    nói đơn giản hơn cái recorder này là "chụp hình screenshot + ghi âm rồi ghép lại thành clip" =)) (đặt 30FPS thì cứ một giây nó chụp 30 hình liên tiếp :)))
     
  8. kungfulon

    kungfulon Fire in the hole! Lão Làng GVN Sorcerer

    Tham gia ngày:
    1/5/11
    Bài viết:
    2,535
    Đính chính là CS Online có hỗ trợ record demo nhé (có cả console luôn>:)) nhưng ko xài đc cái tool HL advanced effects đâu nhé:|
     
    duyhoang_tina thích bài này.
  9. buiducduy111

    buiducduy111 Dragon Quest

    Tham gia ngày:
    3/5/11
    Bài viết:
    1,257
    Mỗi tấm bmp nét + 1024*786 là 2mb => 1s là 60mb => 15 s là 900 MB =))
     
    Chỉnh sửa cuối: 29/10/12
  10. protossscout

    protossscout Mega Man Lão Làng GVN

    Tham gia ngày:
    19/8/06
    Bài viết:
    3,397
    Nơi ở:
    BR
    thế kiểm tra xem có lệnh "startmovie" với "endmovie" ko :-?
    lý do dùng HLAE chẳng qua là cái recorder của goldsrc có sẵn lại ko ghi lại sound, nếu CS:O có kèm theo như mấy game của Source thì quá tốt =))
     
  11. okhayko

    okhayko The Warrior of Light

    Tham gia ngày:
    12/11/09
    Bài viết:
    2,290
    Nơi ở:
    Cẩm Phả City
    PC mình có mỗi con HDD 128Gb :3cool_nosebleed:

    - - - Updated - - -


    Sai, 1s =60mb => 1 phút = 3600Mb => 15 phút = 54000Mb
     
  12. buiducduy111

    buiducduy111 Dragon Quest

    Tham gia ngày:
    3/5/11
    Bài viết:
    1,257
    Oh nhầm =)), cứ nghĩ 15 s =)) :9cool_pudency:
     
  13. Orpheus

    Orpheus ♥ ♡ ToMaTo TasTe Kiss ♡ ♥ Moderator

    Tham gia ngày:
    30/3/09
    Bài viết:
    4,066
    Nơi ở:
    Kingdom Hearts
    [​IMG]
    xóa hết jav đi mà quay ~ :8cool_matrix:
     
  14. My Own Way

    My Own Way S.V.E.N Commander Lão Làng GVN

    Tham gia ngày:
    30/7/09
    Bài viết:
    12,231
    Nơi ở:
    Hải Phòng
    Mợ có xóa hết cũng đếch chơi theo cái cách của con protoss được ~:>. Ta cứ trung thành với bandicam
     
  15. okhayko

    okhayko The Warrior of Light

    Tham gia ngày:
    12/11/09
    Bài viết:
    2,290
    Nơi ở:
    Cẩm Phả City
    Trung thành với Fraps sếp ạ, xóa đi phí lắm :2cool_sexy_girl:
     
  16. Orpheus

    Orpheus ♥ ♡ ToMaTo TasTe Kiss ♡ ♥ Moderator

    Tham gia ngày:
    30/3/09
    Bài viết:
    4,066
    Nơi ở:
    Kingdom Hearts
    [​IMG]
    cần quay clip chất lượng (mà máy yếu) thì làm theo cách của protouscout ~
    máy ngon tí thì cứ frap mà tương. chất lượng không có gì phải chê ~
     
  17. kungfulon

    kungfulon Fire in the hole! Lão Làng GVN Sorcerer

    Tham gia ngày:
    1/5/11
    Bài viết:
    2,535
    Ấn ESC chọn Start Rec, khi nào stop thì ấn ESC chọn Stop Rec[​IMG]
     
  18. okhayko

    okhayko The Warrior of Light

    Tham gia ngày:
    12/11/09
    Bài viết:
    2,290
    Nơi ở:
    Cẩm Phả City
    Em thấy Bandicam cũng good mà sếp :-?
     
  19. Orpheus

    Orpheus ♥ ♡ ToMaTo TasTe Kiss ♡ ♥ Moderator

    Tham gia ngày:
    30/3/09
    Bài viết:
    4,066
    Nơi ở:
    Kingdom Hearts
    [​IMG]
    bandicam so với frap cũng không thua kém đâu. mỗi soft đều có ưu và nhược riêng. tại ta quen dùng frap thôi ;))
     
  20. My Own Way

    My Own Way S.V.E.N Commander Lão Làng GVN

    Tham gia ngày:
    30/7/09
    Bài viết:
    12,231
    Nơi ở:
    Hải Phòng
    Đối với Fraps, bật record lên không thấy bị giật khung hình khi chơi lắm nhưng mà Bandicam thì toàn giật
     

Chia sẻ trang này