Cách ghi lại màn hình của bạn bằng FFmpeg trên Ubuntu Linux: 10 bước

Mục lục:

Cách ghi lại màn hình của bạn bằng FFmpeg trên Ubuntu Linux: 10 bước
Cách ghi lại màn hình của bạn bằng FFmpeg trên Ubuntu Linux: 10 bước

Video: Cách ghi lại màn hình của bạn bằng FFmpeg trên Ubuntu Linux: 10 bước

Video: Cách ghi lại màn hình của bạn bằng FFmpeg trên Ubuntu Linux: 10 bước
Video: Hướng dẫn cài đặt và sử dụng Outlook Email | Tây Shares 2024, Có thể
Anonim

FFmpeg là một dự án phần mềm miễn phí tạo ra các thư viện và chương trình để xử lý dữ liệu đa phương tiện. Hướng dẫn này sẽ trình bày về cài đặt và sử dụng FFmpeg để ghi lại màn hình nền của bạn trên Ubuntu Linux. Kết quả của từng cá nhân có thể khác nhau tùy thuộc vào cấu hình hệ thống của bạn.

Các bước

Ghi lại màn hình của bạn bằng FFmpeg trên Ubuntu Linux Bước 1
Ghi lại màn hình của bạn bằng FFmpeg trên Ubuntu Linux Bước 1

Bước 1. Kiểm tra xem bạn đã cài đặt FFmpeg trên hệ thống của mình chưa

Nếu nhập ffmpeg -version không cho bạn thông báo lỗi, thì nó đã được cài đặt. Nếu không, bạn có thể cài đặt FFmpeg bằng cách mở một thiết bị đầu cuối và sử dụng các lệnh sau:

  • Nhập / Sao chép / Dán:

    sudo apt-get cập nhật

    Lệnh này cập nhật kho lưu trữ gói trên hệ thống của bạn

  • Nhập / Sao chép / Dán:

    sudo apt-get install ffmpeg

    Lệnh này cài đặt FFmpeg trên hệ thống của bạn. Nếu điều này cung cấp cho bạn thông báo lỗi cho biết rằng bạn không có trong tệp sudoers, bạn có thể nhập su root, nhập mật khẩu gốc, sau đó đưa ra lệnh này. Nếu bạn cũng không có mật khẩu gốc, bạn sẽ phải yêu cầu quản trị viên của hệ thống cài đặt nó cho bạn

Ghi lại màn hình của bạn bằng FFmpeg trên Ubuntu Linux Bước 2
Ghi lại màn hình của bạn bằng FFmpeg trên Ubuntu Linux Bước 2

Bước 2. Thay đổi vào thư mục "Video" của bạn

Điều này là không bắt buộc, nhưng giữ video bên trong thư mục đó sẽ giúp bạn dễ dàng tìm thấy chúng.

  • Nhập / Sao chép / Dán:

    cd / home / your_user_name / Videos

Ghi lại màn hình của bạn bằng FFmpeg trên Ubuntu Linux Bước 3
Ghi lại màn hình của bạn bằng FFmpeg trên Ubuntu Linux Bước 3

Bước 3. Đảm bảo rằng micrô của bạn đã được bật và âm lượng được tăng lên

Các lệnh sau sẽ ghi lại toàn bộ video và âm thanh trên màn hình ở các định dạng video được cung cấp bên dưới.

Ghi lại màn hình của bạn bằng FFmpeg trên Ubuntu Linux Bước 4
Ghi lại màn hình của bạn bằng FFmpeg trên Ubuntu Linux Bước 4

Bước 4. Tìm ra kích thước màn hình của bạn

Bạn sẽ cần nó nếu bạn muốn ghi lại toàn bộ màn hình của mình. Để biết kích thước màn hình của bạn, hãy nhập: xdpyinfo | grep 'kích thước:'

Ghi lại màn hình của bạn bằng FFmpeg trên Ubuntu Linux Bước 5
Ghi lại màn hình của bạn bằng FFmpeg trên Ubuntu Linux Bước 5

Bước 5. Để ghi lại màn hình mà không có âm thanh, hãy sử dụng lệnh sau:

ffmpeg -video_size 1920x1080 -framerate 30 -f x11grab -i: 0.0 + 0, 0 -c: v libx264rgb -crf 0 -preset mẫu siêu nhanh.mkv

  • -video_size chỉ định kích thước của vùng được ghi. Nếu bạn có kích thước màn hình khác, hãy sử dụng kích thước đó thay vì 1920x1080. Nếu bạn chỉ muốn ghi lại một vùng trên màn hình, hãy chỉ định kích thước vùng ở đây.
  • -framerate chỉ định tốc độ khung hình, i. e. có bao nhiêu khung hình video được quay trong một giây. Nếu bạn cần một tốc độ khung hình khác, hãy sử dụng một số khác lớn hơn 30. Tốc độ khung hình cho phép thấp nhất là 20.
  • -f x11grab là những gì thực sự yêu cầu FFmpeg ghi lại màn hình của bạn. Bạn không nên thay đổi điều đó.
  • -i: 0.0 + 0, 0 là nơi bạn chỉ định độ lệch x và y của góc trên cùng bên trái của vùng mà bạn muốn ghi lại. Ví dụ, sử dụng

    :0.0+100, 200

  • để có phần bù x là 100 và phần bù y là 200.
  • -c: v libx264rgb -crf 0 -đặt trước cực nhanh là các tùy chọn mã hóa. Chúng chỉ định một bản ghi nhanh và không mất dữ liệu.
Ghi lại màn hình của bạn bằng FFmpeg trên Ubuntu Linux Bước 6
Ghi lại màn hình của bạn bằng FFmpeg trên Ubuntu Linux Bước 6

Bước 6. Sử dụng lệnh sau để ghi âm cả micrô của bạn hoặc âm thanh hệ thống:

ffmpeg -video_size 1920x1080 -framerate 30 -f x11grab -i: 0.0 + 0, 0 -f xung -ac 2 -i 0 -c: v libx264rgb -crf 0 -preset mẫu siêu nhanh.mkv

  • Hầu hết các tùy chọn đều giống như chỉ ghi màn hình, nhưng bạn cũng chỉ định một số tùy chọn bổ sung. Lưu ý rằng bạn không thể chỉ thêm các tùy chọn âm thanh mới vào cuối, vì thứ tự của chúng ảnh hưởng đến cách FFmpeg diễn giải chúng.
  • -f xung yêu cầu FFmpeg lấy đầu vào từ PulseAudio, máy chủ âm thanh của bạn.
  • -ac 2 chỉ định số kênh âm thanh. Nếu bạn nhận được lỗi như: "không thể đặt số kênh thành 2 (Đối số không hợp lệ)", bạn nên thay đổi điều đó thành 1.
  • -i 0 chỉ định thiết bị lấy đầu vào từ. Bạn có thể xem danh sách tất cả các thiết bị bằng lệnh pacmd list-sources. Số đằng sau

    -tôi

  • là chỉ số được liệt kê ở đó. Đầu ra khác của lệnh sẽ cung cấp cho bạn lời giải thích về thiết bị âm thanh đó dùng để làm gì. Một thiết bị có tên như "Màn hình của Audio Analog" rất có thể sẽ ghi lại âm thanh hệ thống, trong khi thiết bị có "micrô" trong mô tả rất có thể sẽ là micrô.
Ghi lại màn hình của bạn bằng FFmpeg trên Ubuntu Linux Bước 7
Ghi lại màn hình của bạn bằng FFmpeg trên Ubuntu Linux Bước 7

Bước 7. Sử dụng

-filter_complex amerge

để hợp nhất cả hai đầu vào âm thanh thành một.

Điều này sẽ cho phép bạn ghi âm micrô và âm thanh hệ thống cùng một lúc. Ví dụ: lệnh của bạn có thể trông giống như: ffmpeg -video_size 1920x1080 -framerate 30 -f x11grab -i: 0.0 + 0, 0 -f xung -filter_complex amerge -ac 2 -i 0 -f xung -ac 2 -i 1 -c: v libx264rgb -crf 0 -đặt trước mẫu cực nhanh.mkv

Ghi lại màn hình của bạn bằng FFmpeg trên Ubuntu Linux Bước 8
Ghi lại màn hình của bạn bằng FFmpeg trên Ubuntu Linux Bước 8

Bước 8. Nhấn Ctrl + C để dừng ghi

Nó sẽ thoát ra với một thông báo như: "Đang thoát bình thường, đã nhận được tín hiệu 2."

Ghi lại màn hình của bạn bằng FFmpeg trên Ubuntu Linux Bước 9
Ghi lại màn hình của bạn bằng FFmpeg trên Ubuntu Linux Bước 9

Bước 9. Mã hóa lại tệp của bạn, nếu cần

Nếu lo lắng về không gian lưu trữ, bạn có thể chạy lệnh sau để tải tệp nhỏ hơn mà không bị giảm chất lượng: ffmpeg -i sample.mkv -c: v libx264rgb -c: a copy -crf 0 -preset veryslow sample-small. mkv. Tất nhiên, bạn cũng có thể thực hiện bất kỳ chuyển đổi nào khác; xem Cách chuyển đổi phương tiện bằng FFmpeg để biết hướng dẫn về điều đó.

Ghi lại màn hình của bạn bằng FFmpeg trên Ubuntu Linux Bước 10
Ghi lại màn hình của bạn bằng FFmpeg trên Ubuntu Linux Bước 10

Bước 10. Xem đoạn ghi âm

Điều này sẽ cho phép bạn xác nhận rằng nó thực sự đã được ghi lại như dự định. Bạn có thể sử dụng trình phát đa phương tiện như VLC, Totem hoặc MPV. Mở tệp bằng một trong các tệp này đơn giản như nhập vlc samle.mkv, totem sample.mkv hoặc mpv sample.mkv.

Bạn cần cài đặt trình phát đa phương tiện. Nếu bạn không có bất kỳ trình phát đa phương tiện nào, bạn có thể cài đặt một trình phát thông qua APT

Cảnh báo

  • Thực hiện một bản ghi âm thử nghiệm ngắn trước khi ghi bất kỳ thứ gì dài bằng phương pháp này. Điều này sẽ cho phép bạn kiểm tra xem thiết lập và lệnh của bạn có hoạt động tốt hay không và thực hiện các điều chỉnh nếu cần.
  • Có thể có độ trễ ngắn ở phần đầu và phần cuối của quá trình ghi. Ghi âm lâu hơn một chút so với mức cần thiết để đảm bảo rằng mọi thứ bạn cần đã được ghi lại.

Đề xuất: