Làm thế nào để tạo một Animated GIF của Screencast của bạn trong Linux
Đôi khi có những tình huống mà bạn cần phải ghi lại máy tính của bạn và tạo ra một GIF động từ nó. Ví dụ, tình huống có thể phát sinh khi viết một bài hướng dẫn hoặc trong khi trả lời bài đăng trên diễn đàn. Có rất nhiều công cụ làm điều này cho bạn nếu bạn đang sử dụng Windows hoặc Mac OS X, nhưng - như thường là trường hợp - danh sách tương đối ngắn khi nói đến Linux.
Trong bài viết này, chúng tôi sẽ thảo luận về một công cụ như vậy, Silentcast, cho phép bạn ghi lại máy tính để bàn Linux của mình và tạo một GIF động từ video đã ghi. Xin lưu ý rằng tất cả các hướng dẫn / lệnh được đề cập trong hướng dẫn này đã được thử nghiệm trên Ubuntu 16.04 LTS.
Tải xuống và cài đặt
Trên Ubuntu, bạn có thể dễ dàng tải xuống và cài đặt công cụ Silencast bằng cách sử dụng các lệnh sau:
sudo add-apt-repository ppa: sethj / silentcast sudo apt-get cập nhật sudo apt-get cài đặt silentcast
Sau này, bạn có thể chạy ứng dụng Silentcast thông qua dòng lệnh
im lặng
Hoặc thông qua Unity Dash.
Sử dụng
Khi Silentcast được khởi chạy, những gì bạn nhận được là giao diện người dùng tối giản được chia thành hai phần theo chiều ngang. Phần trên chứa một số thông tin hữu ích cho người dùng, trong khi phần dưới chứa một số tùy chọn cấu hình mà bạn có thể đặt trước khi công cụ bắt đầu ghi.
"Thư mục làm việc" là thư mục mà trong đó công cụ sẽ tạo một thư mục con được gọi là một im lặng. Thư mục con này sẽ được sử dụng để lưu trữ các tệp video và png, cũng như tệp gif động cuối cùng. Tùy chọn “Khu vực được ghi lại” cho phép bạn chỉ định khu vực mà bạn muốn công cụ ghi lại. Các giá trị có sẵn cho tùy chọn cấu hình này là “Toàn màn hình”, “Nội thất cửa sổ trong suốt”, “Nội thất của một cửa sổ” và “Toàn bộ cửa sổ.” Đối với ví dụ được thảo luận ở đây trong bài viết chúng tôi đã chọn để ghi lại toàn màn hình.
Tiếp tục, cấu hình "Khung hình mỗi giây" cho phép bạn nhập tốc độ khung hình. Theo mặc định, giá trị là 8 khung hình / giây. Và cuối cùng, có cấu hình “Video được tạo từ” có hai giá trị: “temp.mkv” và “ew - ???. Png.” Cái cũ được chọn theo mặc định và nên được sử dụng khi tạo gif động. Tuy nhiên, nếu bạn đang tạo tệp webm hoặc mp4, thì chọn "ew - ???. Png" sẽ cho phép bạn thực hiện một số chỉnh sửa trước tiên, chẳng hạn như xóa các hình ảnh không cần thiết mà bạn không muốn đưa vào.
Trong trường hợp của tôi, ngoại trừ “Thư mục làm việc”, tất cả các trường cấu hình khác được để lại với các giá trị mặc định.
Nhấp vào nút OK sẽ hiển thị cho bạn cửa sổ yêu cầu bạn nhấp vào OK khác khi bạn cho rằng mình đã sẵn sàng bắt đầu ghi. Nó cũng cho bạn biết rằng bạn có thể dừng ghi âm bằng cách nhấp vào biểu tượng Dừng trong vùng thông báo.
Silentcast lưu trữ video đã ghi trong một tệp có tên là "temp.mkv" và trích xuất khung png từ video để tạo hình ảnh gif.
Khi đã xong, bạn được cung cấp một tùy chọn để thao tác các hình ảnh (bằng tay hoặc bằng cách sử dụng phương thức Silentcast cung cấp) trước khi gif động cuối cùng được chuẩn bị.
Silentcast sau đó xử lý các hình ảnh dựa trên bất cứ điều gì bạn đã chọn (hoặc đã làm) trong bước trước đó và tạo ra một GIF động.
Related : Tìm hiểu cách thao tác GIF động trong Ubuntu
Bây giờ, quay trở lại các giá trị khác của tùy chọn cấu hình “Khu vực được ghi lại” mà chúng tôi đã thảo luận trước đó, nếu bạn chọn “Cửa sổ trong suốt”, bạn sẽ thấy cửa sổ trong suốt trước khi bắt đầu ghi thực tế. Bạn có thể thay đổi kích thước cửa sổ trong suốt này để che / chọn vùng màn hình bạn muốn ghi. Ngoài ra, chọn "Nội thất của một cửa sổ" cho phép bạn chụp cửa sổ đang hoạt động sans biên giới của nó, trong khi lựa chọn "Entirety of a Window" cho phép bạn chụp toàn bộ cửa sổ (bao gồm cả biên giới).
Để tìm hiểu thêm về công cụ Silentcast, hãy truy cập trang GitHub của nó hoặc xem trang man page của nó (bằng cách chạy 'man silentcast' trên dòng lệnh).
Phần kết luận
Silentcast có vẻ hơi phức tạp khi bạn sử dụng nó lần đầu tiên, nhưng hãy để tôi đảm bảo với bạn rằng nó thực sự không. Một vài thử nghiệm và bạn cảm thấy thoải mái với nó. Nó chắc chắn không phải là một ứng dụng giàu tính năng, nhưng nó làm những gì nó tuyên bố làm, và đó là những gì cuối cùng vấn đề, phải không? Hãy tiếp tục và thử.