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

Hướng dẫn live stream Video đang live streaming bằng OBS+NGINX+ffmpeg

21/10/2017 admin Để lại 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

Hi everybody! Hôm nay mình sẽ hướng dẫn live stream Video đang live streaming bằng OBS+NGINX+ffmpeg một cách chi tiết nhất. Dành cho những ai muốn có thêm những trải nghiệm trong việc live stream Video lên Youtube. Chúng ta có thể live stream mọi thể loại Video xem được trên máy tính bằng cách quay lại màn hình và phát trực tiếp bằng ffmpeg.

Live stream Video đang live streaming trên Youtube bằng hình thức getlink mình đã cập nhật phương pháp tối ưu nhất có sử dụng API Key tích hợp sẵn trong công cụ livestreamer tránh tình trạng mất luồng dữ liệu khi getlink .m3u8 trong bài viết này, các bạn cùng chú ý theo dõi.

Nội dung bài viết

  1. Vì sao sử dụng phương pháp này?
  2. Những ưu điểm của phương pháp này mang lại
  3. Tải về NGINX và thiết lập sever RTMP trên Localhost
  4. Thiết lập OBS Studio gửi dữ liệu lên sever RTMP
  5. Live stream bằng ffmpeg
  6. Lời kết

Vì sao sử dụng phương pháp này?

Để trả lời câu hỏi là tại sao mình lại sử dụng rất nhiều phần mềm như vậy và công dụng từng phần mềm đó là gì trong việc live stream thì đầu tiên mình cũng xin chia sẻ với các bạn tại sao mình lại viết bài này và dưới đây là một số lý do chính:

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

  • Việc live stream Video đang live streaming khó khăn nhất vẫn là việc getlink .m3u8 live streaming.
  • Nhiều trang getlink được nhưng dữ liệu luồng không đảm bảo nên quá trình live stream bị lag, bị giật.
  • Nhiều Tool live stream getlink và xử lý khá tốt nhưng lại không share sources code.
  • Sử dụng nhiều phần mềm để tăng khả năng chỉnh sửa Video trước khi live stream Youtube.
  • Dễ dàng chỉnh sửa, thêm bớt vào các đối tượng khi làm việc với OBS Studio.
  • Dễ dàng thêm vào code tùy biến âm thanh hình ảnh trên ffmpeg và thực hiện việc live stream.

Tóm lại bài viết này sẽ hướng dẫn các bạn các bước chi tiết việc quay màn hình máy tính bằng OBS Studio nâng cao và live stream bằng ffmpeg. Đảm bảo cho các bạn có thể làm các việc khác trên máy tính trong khi live stream măc dù chúng ta sử dụng chức năng quay màn hình.

Sử dụng OBS để quay Video màn hình với những thiết lập nâng cao, gửi dữ liệu live stream lên server RTMP chính là localhost của chúng ta đã được thiết lập bằng NGINX và cuối cùng là lấy dữ liệu live stream từ server RTMP đó đưa vào code ffmpeg để tùy biến và live stream.

Những ưu điểm của phương pháp này mang lại

Nhìn chung qua hơi nhiều công đoạn phải không nào nhưng ưu điểm lớn nhất của phương pháp này đó là:

  • Các bạn xem chất lượng Video như thế nào thì có thể live stream với chất lượng như vậy bởi vì chúng ta quay màn hình.
  • Việc quay màn hình và lấy dữ liệu trực tiếp từ quá trình này nên bạn không sợ dữ liệu bị mất, chỉ cần tốc độ mạng của bạn đảm bảo để xem Video không giật thì Record đúng những gì trên màn hình chúng ta.
  • Dữ liệu là Video được lấy từ server RTMP giả lập ở localhost đưa vào ffmpeg nên hạn chế tối đa trình trạng chập chờn luồng dữ liệu.
  • Vì quay lại màn hình nên không lo sợ các vấn đề liên quan đến việc getlink, chỉ cần xem được là live stream được.

Bây giờ chúng ta cùng tiến hành tìm hiểu bài viết hôm nay, cơ bản với phương pháp này mình sẽ thực hiện những công việc sau:

Tải về NGINX và thiết lập sever RTMP trên Localhost

Việc thiết lập server RTMP này các bạn sử dụng NGINX nhé. Mình đã hướng dẫn rất kỹ ở bài viết này, các bạn chỉ cần tải về phiên bản mình đã thiết lập sẵn RTMP và chỉ việc chạy nginx.exe bằng cmd.

Download NGINX

Trong này mình đã thiết lập file start.bat, bạn có thể chạy file này để khởi động NGINX nhé.

Thiết lập OBS Studio gửi dữ liệu lên sever RTMP

Đầu tiên các bạn tải về phiên bản OBS Studio mới nhất tại trang chủ.

obs studio

Thiết lập server để OBS gửi dữ liệu lên chính là server RTMP của chúng ta. Với URL các bạn điền là rtmp://127.0.0.1:1935/live và Stream key là code.

obs studio 1

Bây giờ việc còn lại là các bạn là tùy biến chỉnh sửa các tài nguyên cho việc quay màn hình và live stream.

obs studio 2

Bài viết này mình muốn chia sẻ làm thế nào để quay một màn hình Windows bất kỳ bằng OBS chứ không phải quay full màn hình làm việc của chúng ta. Có nghĩa bạn sẽ chỉ việc quay màn hình cửa sổ chứa Video đang live stream và đưa vào OBS còn những cái khác không quan tâm thì các bạn thực hiện như sau:

1. Mở một cửa sổ trình duyệt mới để xem Video đang live stream, ở đây mình sử dụng Chrome và mở một Video đang live stream trên Youtube.

2. Trên OBS Studio thêm vào một đối tượng là Windows Capture và lựa chọn trình duyệt mà chúng ta đang mở Video.obs studio 3

3. Trở lại giao diện chính của OBS Studio, tại đây trên đối tượng Windows Capture lúc nãy sẽ xuất hiện Video mà chúng ta đang phát trên trình duyệt.

obs studio 4

Hiện tại nó sẽ thu hết toàn bộ cửa sổ của trình duyệt này, các bạn muốn lấy khung hình Video thôi thì làm thế nào? Sẽ có 2 cách cho các bạn lựa chọn.

  • Cách thứ nhất: Bạn chọn Full màn hình Video đang phát và nhấn Alt+Tab để chuyển qua OBS Studio hay một cửa sổ Windows bất kỳ.
  • Cách thứ 2: tiến hành Crop khung hình kia về đúng với kích thước của Video, để thực hiện điều này, bạn click chuột phải vào đối tượng Windows Capture này chọn Transform/Edit Transform. Chỉnh sửa các thông số trong mục Crop để cắt các cạnh của khung hình và giữ lại đúng kích thước của Video.

obs studio 5

Bây giờ chúng ta đã có được Video quay từ cửa sổ trình duyệt đang phát, bạn có thể điều chỉnh vị trí Video này trên trình Preview dễ dàng và cũng rất dễ thay đổi kích thước hay tỷ lệ Video (giữ Shift và kéo góc Video để thay đổi tỷ lệ Video).

obs studio 6

Bây giờ các bạn chỉ việc nhấn Start Streaming và thực hiện việc gửi dữ liệu lên RTMP server trên Localhost của chúng ta.

Live stream bằng ffmpeg

Luồng Video chúng ta đang ở RTMP server và bây giờ ta lấy luồng Video này đưa vào ffmpeg. Đơn giản là các bạn chỉ việc thay đường dẫn rtmp://127.0.0.1:1935/live/code vào đầu vào Video trong code ffmpeg. Lúc đó Video sẽ được live stream lên kênh Youtube của chúng ta với khóa luồng đã được thiết lập trong code ffmpeg.

ffmpeg -re -i "rtmp://127.0.0.1:1935/live/code" -c:v copy -c:a aac -ar 44100 -ab 128k -ac 2 -flags +global_header -bsf:a aac_adtstoasc -bufsize 5000k -f flv rtmp://a.rtmp.youtube.com/live2/xxxx-xxxx-xxxx-xxxx

Bạn có thể sử dụng Video này và đưa vào code ffmpeg có biến đổi âm thanh hình ảnh của mình và live stream thử xem thế nào nhé.

Lời kết

Như vậy bài viết này mình đã hướng dẫn live stream Video đang live streaming với sự kết hợp của OBS+NGINX+ffmpeg. Đây là một cách để giúp các bạn có thể live stream những gì có trên màn hình chúng ta và biến đổi qua những dòng code ffmpeg. Hy vọng sẽ hữu ích với các bạn. Xin chào và hẹn gặp lại.

Chuyên mục: FFMPEG YOUTUBE, MMO YOUTUBE Từ khóa tìm kiếm: ffmpeg live stream code, live stream ffmpeg, live stream ffmpeg và obs, live stream obs+nginx+ffmpeg, live stream video live streaming, live video dang live

Để 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