CHIASE_ALL

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

  • TRANG CHỦ
  • KIẾM TIỀN ONLINE
  • KIẾN THỨC WEB
    • MÃ GIẢM GIÁ
      • HAWK HOST
      • AZDIGI
      • STABLEHOST
      • NAMESILO
    • WORDPRESS
    • HOSTING
  • THỦ THUẬT MÁY TÍNH
    • PHẦN MỀM
    • KARAOKE
      • KARAOKE TUTORIAL
      • AEGISUB
      • SOFTWARE KARAOKE

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

App kiếm tiềnLink đăng kýThông tin
Ngân hàng MSBTải App nhận tiền

Nhập mã: TAPTAP4

Kiếm tiền: 54.000đ/đơn

Ngân hàng TechcombankTải App nhận tiềnKiếm tiền: 78.000đ/đơn
Ngân hàng SacombankTải App nhận tiền

Nhập mã: AT123456

Kiếm tiền: 54.000đ/đơn

Ngân hàng LioBankTải App nhận tiềnKiếm tiền: 325.000đ/đơn
Ngân hàng LPBankTải App nhận tiềnKiếm tiền: 66.000đ/đơ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.

Nhận 100k miễn phí Nhận 100k miễn phí Nhận 100k miễn phí

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. Tuấn Hùng viết

    16/09/2017 lúc 10:56

    Admin anh còn code quay màn hình nào của video đang live chia sẻ giúp em với . Code này thì em không chạy được , còn code lấy link *.m3u8 hay chết link nè anh. Em cám ơn vì tinh thần chia sẻ của anh

    Bình luận
    • admin viết

      16/09/2017 lúc 13:13

      Code đó chạy được mà, anh record màn hình vẫn ok. Quên mất là bài viết chưa đính kèm screen-capture-recorder. Tải về cài đặt trước rồi chạy ffmpeg lại xem nha.
      Còn getlink .m3u8 youtube cũng hơi khó vì mỗi lần sử dụng token truy cập khác nhau. Em thử cách getlink rồi đưa vào ffmpeg trực tiếp mà anh đã ghim trên bài viết xem sao. Cách đó thấy hiệu quả hơn đó.

      Bình luận
  2. trung viết

    14/09/2017 lúc 01:01

    screen-capture-recorder cái này sửa lại thành gì vậy admin :((

    Bình luận
  3. Sơn Hoàng viết

    04/09/2017 lúc 22:50

    Cảm ơn bạn đã chia sẻ, mình đã theo dõi và đọc tất cả những bài viết của bác, quả thực rất công tâm.
    Mình có sử dụng một số code trên nhưng không chạy được, không biết có phải do khác đời máy hay thế nào?
    Nếu bác có thể thì share cho mình code live nguyên (không lách thu nhỏ) của một sự kiện trên YouTube. Mã m3u8 làm theo hướng dẫn của bác đã OK, nhưng cho vào code thì không chạy.
    Nếu được bác share cho mình với, email: namro.yt@gmail.com
    Cảm ơn bác rất nhiều với những series bài viết “chất” mà không mấy ai chia sẻ!

    Bình luận
    • admin viết

      04/09/2017 lúc 23:09

      Thanks bác. Viết vì đam mê hồi trước còn dở dang thôi. Nếu bác không muốn lách thì đơn giản mà. Thử code này xem nhé: ffmpeg -re -i “*.m3u8” -vcodec libx264 -preset veryfast -maxrate 2500k -bufsize 3368k -vf “format=yuv420p” -g 60 -acodec libmp3lame -b:a 198k -ar 44100 -f flv -s 1280×720 “rtmp://a.rtmp.youtube.com/live2/xxxx-xxxx-xxxx-xxxx”

      Bình luận
      • Vodka viết

        11/09/2017 lúc 16:30

        Rất cảm ơn 2 bác. Bác Sơn Hoàng có số ko em call hỏi một chút được không ạ?

      • Sơn Hoàng viết

        13/09/2017 lúc 18:40

        Cảm ơn adm,
        Hôm nay mình mới nhận được email.
        Vodka: sđt mình: 01643100299

Bình luận mới 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 *

kiếm tiền trên điện thoại 2023

BÀI VIẾT MỚI

  • Mở tài khoản KBank cơ hội nhận ngay IPHONE 15 PRO MAX
  • Hướng dẫn đăng ký KBank nhận tiền mặt 100k mới nhất 2024
  • TOP 10 mở tài khoản Ngân hàng online nhận tiền thưởng năm 2024
  • Hướng dẫn cách nhận đến 1 triệu đồng từ mã giới thiệu VNPAY
  • TOP 15 App kiếm tiền online uy tín không cần vốn kiếm 10 triệu/tháng

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

ƯU ĐÃI CỰC KHỦNG

nhận 100k từ ngân hàng Kbank

LIÊN HỆ

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

Email: chiaseall4u@gmail.com

HỢP TÁC – QUẢNG CÁO

Nhận thông tin về chính sách hợp tác, quảng cáo trên Blog, vui lòng truy cập tại đây!

© Copyright 2025 · All Rights Reserved - Design by: Phan Yên - Powered by Genesis