Computer >> Máy Tính >  >> Phần mềm >> Phần mềm

glc - FRAPS của Linux

Đối với những người thắc mắc, FRAPS là một chương trình Windows có thể được sử dụng để ghi lại các luồng video của các ứng dụng đang chạy trên máy tính để bàn của bạn, thường là các trò chơi. Chẳng hạn, tôi đã sử dụng FRAPS để lấy một số video thú vị khi phát Live for Speed. Có thể ghi lại các hoạt động trên máy tính để bàn của bạn có nhiều khía cạnh - giáo dục, hướng dẫn và đôi khi là sự dũng cảm tuyệt đối. Có những trường hợp không có video trình diễn nào hiệu quả.

Không thành vấn đề, bạn có một số công cụ để làm việc đó - ví dụ như Wink, recordMyDesktop, cả hai công cụ này tôi đã xem xét ở đây. Tôi nghĩ đến một chương trình khác, Istanbul, mà tôi đã giới thiệu cho bạn trong bài viết về PCLinuxOS 2009 của tôi. Tuy nhiên, mặc dù các chương trình này khá phù hợp để sử dụng trên máy tính để bàn thuần túy, nhưng chúng không hoạt động tốt với các trò chơi. Họ sử dụng X Windows, trong khi hầu hết các trò chơi sử dụng khả năng tăng tốc phần cứng của card đồ họa để thực hiện phép thuật của họ, do đó, việc hiển thị đồ họa thực tế được thực hiện trước khi các pixel xuất hiện trên màn hình. Chúng tôi cần thứ gì đó khác để lấy video trong trò chơi và các chương trình OpenGL khác.

Chà, hãy nhập glc, một phần mềm giống như FRAPS của Linux có khả năng ghi, phát và mã hóa video và âm thanh. Nó làm những gì chúng ta cần. Vì vậy, hãy để tôi chứng minh cho bạn. Chúng tôi sẽ sử dụng một vài trò chơi sexy cho điều đó. Không có gì giống như một số pha hành động bắn súng gay cấn và lái xe tốc độ nhanh để thấm nhuần khái niệm này. Ồ, tôi cũng sẽ đề cập đến các ứng dụng Wine và Windows. Vì vậy, nếu bạn đang tự hỏi liệu glc có hoạt động với World of Warcraft hoặc một trò chơi Wine-ed khác hay không, thì câu trả lời là có. Theo tôi. Rất nhiều ảnh chụp màn hình đang chờ chỉ sau vài lần cuộn bên dưới!

glc - FRAPS của Linux

Lấy glc

Bạn có thể cài đặt glc từ kho phân phối chính thức hoặc tải xuống tập lệnh xây dựng từ trang web chính thức và tự xây dựng. Tôi đã gặp khó khăn khi sử dụng phương pháp thứ hai, vì vậy tôi khuyên bạn nên sử dụng phiên bản trong kho lưu trữ. Xem phần Sự cố bên dưới để biết thêm chi tiết.

Sử dụng glc

Khi chương trình được cài đặt, bạn sẽ có hai tiện ích - glc-capture và glc-play. Cả hai đều là tiện ích lệnh với một số cờ. Bạn sẽ cần dành một chút thời gian để học cách sử dụng glc, nhưng nó không khó lắm.

Cách sử dụng cơ bản nhất là:

glc-chụp

Sau đó, trong trò chơi, bạn có thể bắt đầu/dừng ghi bằng phím nóng. Mặc định là Shift + F8. Bạn cũng có thể định cấu hình nhiều tham số khác, như bắt đầu ghi ngay lập tức (-s), thay đổi tên và đường dẫn tệp đầu ra (-o), giới hạn khung hình mỗi giây, thay đổi độ nén, thậm chí có thể tắt âm thanh.

Ví dụ:

glc-capture -s --disable-audio

Điều này sẽ chỉ quay video, thời điểm ứng dụng khởi chạy. Nhưng nói đủ rồi, hãy xem một số ví dụ điển hình.

Tôi đã thử nghiệm với Enemy Territory Quake Wars, một game bắn súng góc nhìn thứ nhất đẹp, đáng yêu. Cấp nguồn cho trò chơi và bắt đầu ghi âm. Lo và kìa, sự chậm lại trong trò chơi gần như không đáng kể. Mọi thứ diễn ra khá suôn sẻ. Bản ghi khoảng 30 giây đã tạo ra luồng 250 MB mà sau này tôi có thể mã hóa thành tệp .avi chỉ có giá trị 14 MB. Nhưng làm thế nào để bạn biết bạn đã hoàn thành tốt công việc? Vâng, glc-chơi.

Phát lại

Sử dụng glc-play để xem bản ghi trong chương trình hoặc trong trò chơi của bạn.

glc-play

glc-play sẽ phát trực tuyến tệp trong khung giống như trình phát đa phương tiện của riêng nó. Sau này, bạn có thể sử dụng glc-play và phần mềm bổ sung để tạo phim cho mọi người xem và đánh giá cao. Chúng tôi sẽ làm điều đó ngay; trước đó, một ảnh chụp màn hình thú vị:

Đừng nhầm lẫn với chủ đề cửa sổ Lucid. Phần trình diễn này được thực hiện trên Karmic 32 bit, chạy từ ổ USB 2,5" 5400 vòng/phút bên ngoài được kết nối với máy tính xách tay RD510 của tôi. Ổ đĩa này thường khởi động hai phiên bản Ubuntu 10.04 Lucid Lynx, một phiên bản của Jaunty và một phiên bản của openSUSE 11.2 Gnome. Trên của tôi đường đến hệ thống 10 lần khởi động, btw. Ồ, card đồ họa là 512MB RAM Nvidia 9600GS.

Tái bút Nếu bạn đang thắc mắc về các chủ đề mới và cách bạn có thể sử dụng chúng trên phiên bản Ubuntu cũ hơn, vui lòng xem qua blog này. Và nếu bạn quan tâm đến một số điều lan man về các chủ đề mới, bạn có thể muốn đọc bài viết về Màu sắc ổn định của tôi.

Mã hóa

Bây giờ là phần thực sự thú vị, tạo những video thú vị từ tác phẩm của bạn! Tuy nhiên, việc đi sâu vào chi tiết đầy đủ về mã hóa nằm ngoài phạm vi của bài viết này, tuy nhiên, tôi sẽ chỉ cho bạn một số mẹo nhanh sẽ giúp bạn bắt đầu với mã hóa.

glc hoạt động với mencoder và các tiện ích khập khiễng, vì vậy bạn nên tải xuống và cài đặt chúng trước. Cả hai đều là những công cụ phổ biến có sẵn trong kho của hầu hết các bản phân phối. Sau khi hoàn thành bước này, bạn có thể mã hóa. Về cơ bản, truyền phát tệp bằng glc-play và chuyển tệp đó sang bộ mã hóa để đóng gói. Nghe hơi khó hiểu nhưng cũng không đến nỗi kinh khủng.

Đầu tiên, có sẵn một tập lệnh mã hóa (liên kết trực tiếp, tập lệnh shell) trên trang web chính thức, tập lệnh này sẽ tạo video MP4 từ luồng của bạn. Tập lệnh có một vài tùy chọn được mã hóa cứng, vì vậy không có gì đảm bảo rằng tập lệnh sẽ phù hợp với bạn.

Thứ hai, có một trang wiki trên trang web chính thức, cung cấp các ví dụ về các tùy chọn khác nhau. Khi tôi bắt đầu sử dụng glc, đây là tài liệu tham khảo tôi đã sử dụng thành công.

Không có quy tắc vàng, nhưng đây là một ví dụ. Nó có hai phần.

glc-play [tệp luồng] -a 1 -o audio.wav

glc-play phát luồng âm thanh có sẵn đầu tiên thành tệp WAV.

glc-play -y 1 -o - | mencoder -demuxer y4m - -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=3000 -audiofile audio.wav -oac mp3lame -o video.avi

Tiếp theo, glc-play phát luồng video có sẵn đầu tiên và chuyển luồng đó tới bộ mã hóa; cái sau sử dụng bộ giải mã y4m để diễn giải luồng rồi đóng gói dưới dạng video MPEG-4 ở định dạng .avi bằng libavcodec (lavc); tốc độ bit tương đối thấp, chỉ 3Mb/giây; tệp âm thanh được tạo trước đó cũng được chèn vào video đầu ra, được mã hóa bằng mp3lame.

Bây giờ, tôi không phải là chuyên gia đa phương tiện, nhưng tôi tin rằng điều này giải thích khá nhiều điều đó bằng những thuật ngữ đơn giản. Nếu bạn không có bản âm thanh và không muốn sử dụng nó, bạn chỉ cần xóa phần âm thanh khỏi lệnh.

Đây là một ví dụ về mencoder làm việc chăm chỉ:

Khi video của bạn đã sẵn sàng, hãy bật trình phát đa phương tiện và thưởng thức:

Đẹp, phải không?

Cũng hoạt động với Wine!

Ồ vâng. Bạn cũng có thể sử dụng nó để ghi lại các trò chơi do Wine cung cấp. Trong trường hợp của tôi, ví dụ điển hình nhất là trình giả lập lái xe phi thường Live for Speed. Để ghi lại hành động của trò chơi, chỉ cần thực thi glc-capture đối với lệnh wine:

glc-capture wine <đường dẫn đến LFS.exe> ​​

Bạn có thể muốn sử dụng -s hoặc các cờ bổ sung nếu thấy cần thiết.

Một số ảnh chụp màn hình, glc-play đang hoạt động:

Phát lại VLC và Totem:

Tôi luôn ngạc nhiên một lần nữa bởi chủ nghĩa hiện thực đáng kinh ngạc trong trò chơi này. Hãy chú ý đến hiện tượng lốp xe bị uốn cong khi drift ngang ở Peugeot 106. Hoàn toàn tuyệt vời.

glc - FRAPS của Linux

Mã hóa:

Tốc độ FPS và độ mượt của video khi quay ứng dụng Wine kém hơn so với các chương trình/trò chơi gốc, có thể là do có thêm một lớp dịch. Tuy nhiên, nó đã được khá quản lý.

Vấn đề &quan sát

Có một vài vấn đề với glc. Vì vậy, hãy ghi nhớ những điều này khi xem xét và sử dụng ứng dụng.

Âm thanh

Trong một số trường hợp, tôi không thể phát các luồng được ghi bằng âm thanh. chức năng glc-play sẽ phàn nàn về ALSA này hay kia. Tôi chưa sửa lỗi này trong bất kỳ thời gian dài nào, nhưng bạn nên nhớ điều này và nếu bạn gặp sự cố, hãy chạy glc-capture với tùy chọn --disable-audio.

Tập lệnh xây dựng &tương thích 64-bit

glc sẽ không hoạt động tốt trên hệ thống 64 bit. Nó hoạt động rất tốt trên 32-bit, thực hiện tất cả các chức năng mà nó mong đợi. Tôi đã làm theo hướng dẫn trên trang web chính thức, bao gồm tạo liên kết tượng trưng thủ công và sử dụng tập lệnh xây dựng, nhưng điều này không hiệu quả.

Trên thực tế, tập lệnh đã thoát khi nhận ra rằng nó đang hoạt động trên hệ điều hành 64 bit. Tiếp theo, tôi đã cài đặt phần mềm thông qua kho lưu trữ và quá trình này diễn ra tốt đẹp, nhưng nó cũng không giúp ích gì cho chức năng của công cụ. Tính năng ghi âm không ổn định. Hy vọng, điều này sẽ được sắp xếp ra.

Vấn đề lớn là bạn không thể tận dụng hết sức mạnh của bộ vi xử lý 64-bit và RAM bổ sung, với việc chỉnh sửa video và âm thanh được thực hiện đơn giản cho máy 64-bit. Hạt nhân PAE trên hệ thống 32-bit có thể giúp giải quyết một chút hạn chế về RAM, nhưng bạn có thể không thích điều này, đặc biệt là vì hầu hết các máy hiện đại đều sử dụng kiến ​​trúc 64-bit từ khá lâu rồi.

Trên hệ thống 32 bit, glc được cài đặt bằng cách sử dụng tập lệnh xây dựng không thể tìm thấy thư viện trừ khi được cài đặt trong thư mục gốc. Bất kỳ nỗ lực nào để đặt nó dưới /home, /usr/local hoặc /opt đều dẫn đến lỗi.

Hiệu suất

Tôi đã đề cập đến điều này trước đó, nhưng bạn nên có một cỗ máy mạnh mẽ và một ổ cứng nhanh để sử dụng glc đúng cách. Hầu hết các máy tính xách tay sẽ không thể xử lý tốt các game có FPS cao, độ phân giải cao. Bạn sẽ chạm vào nút cổ chai I/O của đĩa.

Ghi ngay cả những trò chơi đơn giản chỉ trong vài giây cũng chuyển thành hàng trăm MB dữ liệu trên đĩa của bạn, vì vậy hãy ghi nhớ điều này. Bạn có thể dễ dàng hết dung lượng, cộng với việc phát lại trò chơi có thể bị giật hình. Đĩa thứ hai hoặc đĩa ngoài nghe có vẻ là một ý tưởng hay ở đây.

Không phải là một vấn đề, nhiều hơn một lời khuyên.

Khả năng sử dụng

Công cụ này rất thú vị, với các chức năng dài và hơi khó hiểu, đòi hỏi phải làm quen với chỉnh sửa video/âm thanh, bao gồm cả mencoder và lame. Điều này làm cho glc phần nào không thể truy cập được đối với những người dùng ít hiểu biết hơn. Một trình bao bọc GUI sẽ là một ý tưởng hay, bao gồm tất cả các tùy chọn khủng khiếp để mã hóa và định dạng và những thứ khác, được ẩn độc đáo dưới các nút lớn sáng bóng.

Một lần nữa, đây là một danh sách mong muốn tốt đẹp hơn.

Lời kết ...

Trước khi tôi kết thúc bài viết, một vài lưu ý:

Hãy nhớ rằng tôi đã phàn nàn như thế nào trong bài đánh giá Nexuiz của mình rằng tôi vẫn chưa tìm ra cách quay video khi chơi? Vâng, ở đây chúng tôi đi. Có câu trả lời của bạn.

Cuối cùng, giống như Winetricks, hướng dẫn này cực kỳ quan trọng đối với các game thủ Linux, vì vậy tôi cũng sẽ liên kết nó trong phần Trò chơi.

Đọc thêm 

Bạn cũng có thể muốn xem qua các bài viết này:

Phần mềm WINK

phần mềm recordMyDesktop

Kết luận

Của bạn đi. Một công cụ tuyệt vời để tạo video trong trò chơi và trình diễn, cho phép bạn khoe khoang về kỹ năng đánh của mình trong game bắn súng góc nhìn thứ nhất hoặc thể hiện bạn là một tay lái lão luyện. Hay không. Điều quan trọng là, là người dùng Linux không có nghĩa là bạn kém ăn ảnh hơn so với những người dùng Windows.

glc là một công cụ rất hay. Nó hơi khó sử dụng, hướng đến người dùng có kinh nghiệm hơn và nó có một số vấn đề chưa được giải quyết, như vấn đề về âm thanh và hỗ trợ 64-bit. Nhưng nó hoạt động tốt và hiển thị đầu ra đáng yêu. Chỉ cần đảm bảo rằng bạn có đĩa nhanh và nhiều RAM để sử dụng. Vâng, tôi hy vọng bạn thích điều này. Hẹn gặp lại bạn!

Chúc mừng.