Làm cách nào để ghi lại hình ảnh (ghi âm trên máy tính để bàn) với âm thanh và video chất lượng cao?


9

Tôi đã đi vòng quanh và tìm thấy tất cả các giải pháp thông thường. Không ai trong số họ làm việc cho tôi. Trước hết, tôi muốn làm bản thu âm chất lượng cao. Thứ hai, tôi sử dụng âm thanh JACK (PulseAudio được gỡ cài đặt hoàn toàn.)

Hệ điều hành và chi tiết phần cứng của tôi ở cuối. Nhưng tôi nghĩ rằng âm thanh JACK là thách thức chính khi nói đến screencast. JACK là lựa chọn duy nhất của tôi vì mục đích của máy tính này là sản xuất âm thanh.

Thử thách tiếp theo của tôi dường như là chính Ubuntu ... ffmpeg và Ubuntu không thân thiện lắm. Tôi thực sự không cảm thấy muốn biên dịch ffmpeg của riêng tôi, ví dụ. Và ngay cả khi tôi làm (đó là một lựa chọn của giải pháp cuối cùng), tôi muốn có thể ghi lại các cửa sổ chương trình cụ thể một cách dễ dàng, ngay cả khi chúng di chuyển xung quanh trên màn hình. Dòng lệnh ffmpeg dường như bị giới hạn trong việc ghi lại các vùng màn hình được xác định trước và nó thiếu tính linh hoạt, dễ sử dụng và đơn giản.

Tôi tìm cách tiếp cận GUI để ghi âm màn hình của mình bằng âm thanh bằng JACK. Và tôi muốn âm thanh và video chất lượng cao được đồng bộ hóa. Tôi nghĩ rằng một số lượng đáng kể người dùng Linux quan tâm đến một giải pháp như thế này.

Nhà phát triển SimpleScreenRecorder (SSR) cho biết ông dự định thêm hỗ trợ JACK, vì vậy SSR đứng đầu danh sách các giải pháp tiềm năng của tôi.

Trang chính - SimpleScreenRecorder - Trang web của Maarten Baert

(Thật không may, phiên bản repo của SSR gặp sự cố và tôi không thể thử phiên bản git hiện tại / mới nhất vì tôi không thể có phiên bản git để xây dựng trên Ubuntu, nhưng tôi sẽ mở một câu hỏi riêng cho điều đó.)

Cho đến khi SSR đi kèm với hỗ trợ âm thanh JACK (nếu có), tôi hy vọng ai đó có một giải pháp hoạt động ngay bây giờ.

BTW, tôi có cây cầu jack2alsa. (Đây là một phần của Studio Studio.)

Tôi đang chạy Kubfox 12.04. Ngoài ra, tôi đã cài đặt ngăn xếp hỗ trợ phần cứng raring-lts, studio KX và kernel 3.8.0-30-lowlatency. Tôi sử dụng card màn hình PCI-Express AMD / ATI Radeon HD6750 1 GB với 3 màn hình và giao diện âm thanh Focusrite Scarlett 2i2.

Dưới đây là một số liên kết tôi đã điều tra trong nghiên cứu ghi lại của mình:

Câu trả lời:


10

Giải pháp tôi thích là sử dụng SimpleScreenRecorder. Đây là cách tôi đã làm:

Làm cách nào để xây dựng và cài đặt SimpleScreenRecorder mới nhất từ ​​git?

Giải pháp của tôi hóa ra rất đơn giản để làm theo khi tôi nhận được sự giúp đỡ cần thiết. Tôi hy vọng những người khác có thể làm theo hướng dẫn git của dev bây giờ.

Dưới đây là thông tin thêm về SSR:

Trang chính - SimpleScreenRecorder - Trang web của Maarten Baert

SimpleScreenRecorder là một chương trình Linux mà tôi đã tạo để ghi lại các chương trình và trò chơi. Đã có một vài chương trình có thể làm điều này, nhưng tôi không hài lòng 100% với bất kỳ chương trình nào, vì vậy tôi đã tạo ra chương trình của riêng mình.

Mục tiêu ban đầu của tôi là tạo ra một chương trình thực sự đơn giản để sử dụng, nhưng khi tôi viết nó, tôi bắt đầu thêm nhiều tính năng hơn và kết quả thực sự là một chương trình khá mạnh mẽ. Nó 'đơn giản' theo nghĩa là nó dễ sử dụng hơn ffmpeg / avconv hoặc VLC, bởi vì nó có giao diện người dùng đơn giản.

Đặc trưng

  • Giao diện người dùng đồ họa (dựa trên Qt).

  • Nhanh hơn VLC và ffmpeg / avconv.

  • Ghi lại toàn bộ màn hình hoặc một phần của màn hình hoặc ghi trực tiếp các ứng dụng OpenGL (tương tự như Fraps trên Windows).

  • Đồng bộ hóa âm thanh và video đúng cách (một vấn đề phổ biến với VLC và ffmpeg / avconv).

  • Giảm tốc độ khung hình video nếu máy tính của bạn quá chậm (thay vì sử dụng hết RAM như VLC).

  • Đa luồng hoàn toàn: độ trễ nhỏ trong bất kỳ thành phần nào sẽ không bao giờ chặn các thành phần khác, dẫn đến video mượt mà hơn và hiệu suất tốt hơn trên các máy tính có nhiều bộ xử lý.

  • Tạm dừng và tiếp tục ghi lại bất cứ lúc nào (bằng cách nhấp vào nút hoặc nhấn phím nóng).

  • Hiển thị số liệu thống kê trong khi ghi (kích thước tệp, tốc độ bit, tổng thời gian ghi, tốc độ khung hình thực tế, ...).

  • Có thể hiển thị bản xem trước trong khi ghi, vì vậy bạn không lãng phí thời gian để ghi lại một cái gì đó chỉ để tìm ra sau đó rằng một số cài đặt đã sai.

  • Sử dụng các thư viện libav / ffmpeg để mã hóa, vì vậy nó hỗ trợ nhiều codec và định dạng tệp khác nhau (thêm nhiều hơn là không đáng kể).

  • Cũng có thể làm phát trực tiếp (thử nghiệm).

  • Cài đặt mặc định hợp lý: không cần thay đổi bất cứ điều gì nếu bạn không muốn.

  • Chú giải công cụ cho hầu hết mọi thứ: không cần phải đọc tài liệu để tìm hiểu những gì làm.


Làm thế nào nó có thể "nhanh hơn ffmpeg" khi nó sử dụng ffmpeg để thực hiện công việc khó khăn?
llogan

@ LordNeckbeard-câu hỏi hay. Bạn có thể gửi email cho nhà phát triển. Anh ấy đã phản ứng với tôi. Tất cả những gì tôi có thể nói là tôi đang sử dụng SSR và tôi hài lòng với nó.
MountainX

2

Sử dụng screencaster kazam, nó cũng có thể ghi lại âm thanh phát ra từ loa hoặc cả eidete


Lý do tôi quyết định không sử dụng Kazam là thiếu sự phát triển gần đây. Xem bài đăng trên blog ở đây: twm-kd.com/linux/kazam/the-future-of-kazam-screencaster . Trở lại vào tháng 8, anh thừa nhận rằng "Công việc trên Kazam đã bị đình trệ". Ông cũng nói rằng tương lai có vẻ tươi sáng. Nhưng các tính năng hiện tại của SimpleScreenRecorder (và khả năng nó sẽ có hỗ trợ âm thanh JACK trong tương lai) cùng với việc thiếu hoạt động gần đây trên Kazam đã đưa ra quyết định của tôi.
MountainX

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.