CHIASE_ALL

Hướng dẫn kiếm tiền online

  • TRANG CHỦ
  • PHẦN MỀM
  • KARAOKE
    • KARAOKE TUTORIAL
    • AEGISUB
    • SOFTWARE KARAOKE
  • KIẾN THỨC WEB
    • MÃ GIẢM GIÁ
      • HAWK HOST
      • AZDIGI
      • STABLEHOST
      • NAMESILO
    • WORDPRESS
    • HOSTING
  • KIẾM TIỀN ONLINE
  • AFFILIATE MARKETING
  • HỌC TẬP
    • TIN ỨNG DỤNG
    • INVENTOR
    • SOLIDWORKS

Chia sẻ cách quay Video màn hình và live stream Youtube bằng ffmpeg

22/06/2018 admin 12 Bình luận

Hôm nay mình xin chia sẻ cách quay Video màn hình và live stream Youtube bằng ffmpeg. Đây cũng là một thủ thuật nhỏ trong ffmpeg mà ít người chia sẻ tại vì cũng ít khi dùng đến. Đôi khi nó lại cần thiết với một số người nên bài viết này mình cũng chia sẻ những hiểu biết của mình ở mức độ cơ bản về việc quay Video màn hình bằng ffmpeg.

Đầu tiên các bạn cần phải hiểu tại sao phải dùng ffmpeg để quay Video màn hình mà không sử dụng các phần mềm quay màn hình hiện có như OBS Studio hay Mirillis Action, thao tác sử dụng đơn giản, chất lượng Video cao và hỗ trợ Live stream trực tiếp lên Youtube. Một cách hiểu đơn giản đó là khi làm việc với ffmpeg thì chúng ta sử dụng Video đầu vào và tùy chỉnh qua các dòng code và theo như dân MMO Youtube gọi đó là “lách” để đưa Video đó lên Youtube một cách “hợp pháp” hơn.

code render
Và một số trường hợp chúng ta muốn live stream Video đang phát trực tiếp mà không thể nào lấy được link Video đang live thì bắt buộc chúng ta cũng phải quay màn hình. Với việc hỗ trợ của các phần mềm Record màn hình thì lại quá đơn giản nhưng mấy ai đã biết cách live stream Video đang live bằng cách quay Video màn hình bằng ffmpeg.

Đầu tiên các bạn phải tải chương trình này về để hỗ trợ quay video màn hình cùng ffmpeg:

Tải về screen-capture-recorder

Sau khi tải về cài đặt vào máy tính bình thường.

Sử dụng thư viện DirectShow để quay Video màn hình bằng ffmpeg. Bạn mở cmd tại thư mục chứa file ffmpeg.exe và chạy code bên dưới:

ffmpeg.exe -f dshow -framerate 10 -i video="screen-capture-recorder" -vcodec libx264 -pix_fmt yuv420p -preset ultrafast -vsync vfr ouput_video.mp4

Bạn sẽ bắt đầu quá trình Record màn hình bằng ffmpeg, để kết thúc Record bạn nhấn phím q trên bàn phím.

Các bạn Download code quay Video màn hình bằng ffmpeg được thu nhỏ trên Background về tham khảo tại đây: Download.

Download Background sử dụng trong bài viết này: Download.

Code trên chỉ thu mỗi hình ảnh trên màn hình máy tính và Vieo sau khi Record sẽ không có tiếng. Nếu bạn muốn thu luôn âm thanh đang phát trên máy tính hoặc âm thanh từ Micro thì phải thêm Device Audio vào đoạn code của mình.

Đối với mỗi máy tính thì Device Audio khác nhau nên bạn phải Show tất cả các Devices bằng câu lệnh bên dưới (cũng chạy bằng cmd trên thư mục chứa ffmpeg):

ffmpeg -list_devices true -f dshow -i dummy

Bạn sẽ thấy các Devices hiện có, tìm Device âm thanh và copy tên Device âm thanh để đưa vào code. Ở máy tính mình Device âm thanh có tên “virtual-audio-capturer”. Bạn bôi đen và nhấn Ctrl+C để copy trên cmd.

record screen by ffmpeg 1

Đưa vào code để thu cả âm thanh và hình ảnh. Bạn thấy mình đã thêm Device Âm thanh đúng với tên Device đã Show ở bên trên: audio=”virtual-audio-capturer”

Code hoàn chỉnh Record màn hình và âm thanh hệ thống (trên máy tính mình):

ffmpeg.exe -f dshow -framerate 10 -i video="screen-capture-recorder":audio="virtual-audio-capturer" -vcodec libx264 -pix_fmt yuv420p -preset ultrafast -vsync vfr ouput_video_screen.mp4

Mình cũng đã thử nghiệm đưa Video quay màn hình đó và thu nhỏ trên một Background như các bạn thấy bên trên. Đây chỉ là code cơ bản và chưa có lách gì nhiều vì mình cũng lâu rồi không làm việc với code ffmpeg đối với Youtube. Các bạn tham khảo việc quay Video màn hình rồi lấy nguồn Video đó và tùy chỉnh qua code live stream của các bạn để có thể thực hiện công việc của mình.

Tham khảo thêm cách Live stream Video đang Live trên Youtube bằng ffmpeg tại bài viết này. Và cũng có một cách khác đó là sử dụng OBS Studio hay Action để quay Video màn hình và giả lập RTMP Server để stream Video và lấy Video live stream trên Server giả lập về sử dụng trong code ffmpeg xem tại bài viết này.

Có lẽ đây cũng là bài viết cuối mình chia sẻ về code ffmpeg. Hy vọng những bài viết trên Blog đã giúp các bạn có được những câu trả lời dù là cơ bản nhất đối với những vấn đề mà các bạn gặp phải. Chúc các bạn thành công.

Chuyên mục: MMO YOUTUBE, FFMPEG YOUTUBE Từ khóa tìm kiếm: code live stream ffmpeg, live stream màn hình ffmpeg, quay màn hình bằng ffmpeg, quay màn hinh ffmpeg

Bình luận

  1. Trung viết

    21/06/2018 lúc 16:29

    làm sao live màn hình có âm thanh vậy adm.

    Bình luận
    • admin viết

      21/06/2018 lúc 21:33

      Bạn xem lại bài viết nha, mình có updates lại rồi đó.

  2. kimpaiza viết

    21/10/2017 lúc 07:48

    sao code quay màn hình bên trên không có tiếng hả admin?

    Bình luận
    • admin viết

      21/10/2017 lúc 09:15

      Ak hình như là không, record thêm âm thanh bạn lấy code ở đây nha: https://github.com/rdp/screen-capture-recorder-to-video-windows-free

« Bình luận cũ hơn

Để lại một bình luận Hủy

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Giới Thiệu

Chiaseall.com là một Blog được viết lên nhằm chia sẻ với mọi người tất cả những đam mê và hiểu biết của bản thân về kiếm tiền online (MMO), những kiến thức về kiếm tiền trên điện thoại, trên máy tính để tạo thêm nguồn thu nhập thụ động. Các bạn hãy đồng hành cùng chiaseall.com nhé!
Bản quyền bài viết được bảo vệ bởi:DMCA.com Protection Status

CÓ THỂ BẠN QUAN TÂM

LIÊN HỆ

Facebook: https://www.facebook.com/chiasealldotcom

Email: chiaseall4u@gmail.com

© Copyright 2026 · All Rights Reserved - Design by: Blue Sky - Powered by Genesis