
YOUTUBE
Live stream trên YouTube, để ghi lại ta có thể sử dụng công cụ youtube-dl
Ngọc sử dụng macOS, nên sẽ cài thông qua brew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Sau đó cài yt-dlp, ffmpeg:
brew install yt-dlp
brew install ffmpeg
Để ghi lại 1 video live stream, ta mở Terminal và nhập lệnh:
echo "Nhập link:"; read link; yt-dlp --downloader ffmpeg --hls-use-mpegts --output "%(title)s-%(epoch)s.ts" --abort-on-unavailable-fragment --no-part $link
Để dừng lại quá trình ghi ta bấm Ctrl + C.
Bạn đang đọc bài viết trên lucngoc.com. Năm 2024, Ngọc sẽ đẩy mạnh nội dung trên kênh Youtube, anh em đăng ký kênh để cập nhật nội dung hay nhé!
Nếu live stream chưa bắt đầu, ta có thể dùng lệnh:
echo "Nhập link:"; read link; until yt-dlp --downloader ffmpeg --hls-use-mpegts --output "%(title)s-%(epoch)s.ts" --abort-on-unavailable-fragment --no-part $link; do sleep 30 && continue; done
Lệnh này sẽ chạy mỗi 30s 1 lần cho tới khi video live stream bắt đầu.
M3U8
Với live stream dạng này, ta sẽ bắt link bằng extensions Video m3u8 Sniffer – Find HLS Streaming URLs
Link m3u8 sẽ hiển thị trên màn hình nếu trang web live stream bằng giao thức này.
Để ghi lại ta có thể dùng VLC hoặc ffmpeg, với ffmpeg ta dùng lệnh:
echo "Nhập link:";read link;echo "Nhập tên file xuất ra:";read filename;ffmpeg -i "$link" -c copy $filename.mp4
TẠO LỐI TẮT ZSH
Ta có thể lưu các lệnh này vào zsh để tiện gọi:
tee -a ~/.zshrc <<EOF
function ytd(){
echo "Nhập link:"; read link; yt-dlp -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best' $link
}
function ytds(){
echo "Nhập link:"; read link; until yt-dlp --downloader ffmpeg --hls-use-mpegts --output "%(title)s-%(epoch)s.ts" --abort-on-unavailable-fragment --no-part $link; do sleep 30 && continue; done
}
function m3u8(){
echo "Nhập link:";read link;echo "Nhập tên file xuất ra:";read filename;ffmpeg -i "$link" -c copy $filename.mp4
}
EOF
Tải lại cấu hình zsh:
source ~/.zshrc
Từ giờ ta chỉ cần gõ lệnh ytds, m3u8 là xong.
Nếu bài viết này hữu ích, anh em có thể mời mình cốc bia theo số tài khoản BIDV 2200519660 (quét QR). Để tạo ra 1 bài viết, Ngọc mất trung bình 6-8 tiếng. Một sự ủng hộ hơn ngàn lời khích lệ, để Ngọc có thể duy trì trang web và tạo ra nhiều bài viết chất lượng hơn. Trân trọng cảm ơn tình cảm của anh em!
Liên kết chia sẻ nhanh:








