34 điểm bởi windbug99 2025-06-18 | 42 bình luận | Chia sẻ qua WhatsApp

Bình thường tôi hay xem các nội dung mang tính thông tin trên YouTube, nhưng vì không thích việc cứ bị cuốn sang các video khác rồi lãng phí thời gian nên đã làm ứng dụng này bằng Replit.

Người dùng được khuyến nghị

  • Những ai không muốn rơi vào cái hố không đáy của YouTube
  • Những ai muốn đọc nhanh chỉ phần thông tin bằng văn bản thay vì xem video
  • Những ai muốn chọn lọc ra những video nhất định phải xem

42 bình luận

 
naearu 2025-07-10

À... không truy cập được nữa. Có phải họ đã ngừng dịch vụ rồi không?

 
windbug99 2025-09-01

Do yt-dlp liên tục bị chặn nên dịch vụ chính thức đã tạm dừng T_T
Mình đã chuyển sang shortv.vercel.app để lưu trữ, nhưng hiện không còn vận hành dịch vụ nữa..
Vì vậy trước mắt mình đã làm một dịch vụ tóm tắt blog: https://hyprfeed.app/
Phần tóm tắt YouTube sẽ được bổ sung sau nếu tìm ra cách.

 
thfvkfk 2025-07-03

Bạn đã làm ra một thứ quá tuyệt vời luôn phải không..? Cảm ơn bạn!!

 
ohyecloudy 2025-07-01

Tuyệt vời. Tôi sẽ sử dụng thật tốt.

 
hellosunghyun 2025-06-20

Theo mình biết, nếu dùng Gemini API thì có thể cung cấp video chỉ bằng URL mà không cần tải video xuống.
Trước đây làm được, nhưng giờ còn được hay không thì mình không chắc!
Bạn thử tham khảo xem có thể sẽ hữu ích!
https://cloud.google.com/vertex-ai/generative-ai/…
https://ai.google.dev/gemini-api/docs/video-understanding?hl=ko

 
windbug99 2025-06-21

Cuối cùng thì đã thất bại T_T
Tôi không chắc có phải là do mình đã áp dụng chưa chính xác hay không, nhưng sau khi tìm kiếm cả ngày thì thấy rằng
-Gemini API về cơ bản không cung cấp việc phân tích video YouTube.
-Chỉ có thể áp dụng với những video do chính bạn đăng lên YouTube.
Được biết là như vậy.

 
windbug99 2025-06-20

Ồ cảm ơn! Có vẻ là khả năng tìm kiếm của mình còn kém quá T_T
Mình sẽ thử test rồi để lại bình luận về kết quả.

 
hellosunghyun 2025-06-20

Ứng dụng hoặc trang web gemini thì vẫn chưa hỗ trợ, nhưng trong ai studio đã được hỗ trợ từ khá lâu rồi! (gần đây tính năng chèn video cũng mới được thêm vào trên client gemini)
Dù không phải là nhà phát triển nhưng độ hoàn thiện của sản phẩm khá tốt đấy!
Mình sẽ dùng thử dịch vụ này thật tốt!

 
sangmin7648 2025-06-20

Chi phí có vẻ sẽ khá cao, bạn dự định bù đắp thế nào? Dữ liệu là dữ liệu từ YouTube nên có lẽ sẽ khó kiếm tiền từ nó vì vấn đề bản quyền.

 
windbug99 2025-06-20

Chi phí hiện tại vẫn chưa phát sinh nhiều, nhưng khi số lượng kênh tăng lên thì có lẽ sẽ đến lúc phải tính đến chi phí server và API. Nhìn vào các dịch vụ như LilysAI thì có vẻ là có phương án, nên tôi định sẽ vừa tiếp tục cải thiện vừa suy nghĩ thêm!

 
bobross0 2025-06-20

Trước đây mỗi lần phải cố nhét mấy video nhiều thông tin vào đầu là đau cả não, nên cái này quá tuyệt.

 
windbug99 2025-06-20

Thật thú vị khi có khá nhiều người cũng có nhu cầu giống tôi :)

 
jongyeol 2025-06-19

Ồ, cái này hay quá. Thay vì chọn trong các kênh được cung cấp, có thể nhập URL kênh YouTube để tự thêm trực tiếp không?

 
windbug99 2025-06-19

Ban đầu kế hoạch là để người dùng tự thêm và chia sẻ, nhưng trên máy chủ triển khai thì bị chính sách chặn bot của YouTube chặn 100% luôn T_T Vì vậy hiện tại mình đang chọn kênh rồi thêm trên máy chủ phát triển.
Mình đang dùng yt-dlp, nếu ai có cách giải quyết vấn đề này thì mong chia sẻ giúp.. Mình cũng không biết mấy thứ như LilysAI làm kiểu gì nữa..

 
jongyeol 2025-06-19
  1. Đặt một user agent phù hợp.
  2. Nếu bị chặn khi chạy song song vượt quá một số lượng kết nối đồng thời nào đó, thì cứ khởi chạy nhiều VM và dùng nhiều IP khác nhau (vấn đề sẽ là chi phí).
  3. Nếu danh sách cần thu thập không quá lớn, thì đưa vào một hàng đợi ở đâu đó rồi lấy ra tải xuống từng cái một (hoặc theo số kết nối đồng thời N được cho phép) từ hàng đợi.
  4. Khi thu thập, thêm thời gian sleep trễ phù hợp giữa các lần, và cộng thêm một chút thời gian ngẫu nhiên vào độ trễ để trông giống người dùng thật chứ không phải bot nhiều nhất có thể.

...đại khái là như vậy. Nếu người dùng tự thêm trực tiếp thì có lẽ phần liên quan là mục số 3.

 
windbug99 2025-06-19

Cảm ơn bạn đã phản hồi!
Các mục 1, 3, 4 đã được áp dụng. Mục 2 thì có vẻ máy chủ phát triển của Replit chạy theo kiểu ảo nên hình như không bị chặn, còn máy chủ triển khai thì có vẻ bị chặn. Tìm hiểu thêm thì thấy những nơi như AWS hầu như đều bị chặn. Có lẽ không có câu trả lời đúng tuyệt đối đâu T_T..

 
jongyeol 2025-06-19

À, vậy có phải là phát toàn bộ video rồi tóm tắt không? Hay là chỉ lấy phần transcript của video để tóm tắt thôi? Nếu là yt-dlp thì sẽ là trường hợp đầu nên ít nhất cũng sẽ mất khoảng bằng thời lượng video; còn nếu là trường hợp sau thì xong rất nhanh, nên có lẽ chỉ 3 lần là đủ. Dĩ nhiên chất lượng kết quả có thể sẽ khác nhau.

 
windbug99 2025-06-19

Tôi chỉ nhận tệp âm thanh theo từng phần rồi trích xuất bằng script.

 
jongyeol 2025-06-20

Trên giao diện YouTube có một màn hình cho phép xem phụ đề (bản chép lời) theo từng mốc thời gian; nếu chỉ cần phân tích phần này thì có vẻ sẽ rút ngắn đáng kể thời gian crawl. Tôi cũng biết nhiều plugin Chrome tóm tắt nội dung bằng cách dựa vào đó.

 
windbug99 2025-06-20

Đúng vậy. Ban đầu tốt nhất là lấy script bằng YouTube Data API để dùng, nhưng khi thử thì gần như toàn trả về là không có script T_T Nghe nói là người upload phải bật cài đặt đó.

 
naearu 2025-06-20

ytdlp có tính năng tải xuống phụ đề. Phụ đề được tải xuống là phụ đề tự động tạo nên có một số lỗi chính tả, nhưng tôi dùng chúng để đưa vào AI rồi tạo bản tóm tắt và sử dụng.

 
windbug99 2025-06-20

Ồ, đây đúng là thông tin mình chưa biết. Làm theo đúng như AI gợi ý thì hóa ra lại có vấn đề như thế này. Có vẻ sẽ nhanh hơn việc trích xuất audio, mình sẽ thử test xem sao!

 
ysm0622 2025-06-20

https://github.com/ysm-dev/cpdown

Mình cũng làm cái này theo cách tương tự.
Hãy mổ xẻ code thử nhé :)

 
windbug99 2025-06-20

Mình cũng sẽ tham khảo chỗ này :)

 
jongyeol 2025-06-20

À ha. Không dễ nhỉ..

 
rtyu1120 2025-06-19

Đúng là tôi rất cần kiểu này, cảm ơn nhiều haha Có quá nhiều kênh đăng video dài tới 4 tiếng...

 
windbug99 2025-06-19

Mình cũng đồng cảm! Hơi vất vả và cần token một chút, nhưng làm xong rồi thì tiện vô cùng.

 
geekbini 2025-06-19

Có phải đây là nơi phân loại và hiển thị rất nhiều video hiện có trên YouTube cũng như các video mới vẫn đang được tải lên phải không? Tôi vào xem thì thấy có những danh mục dường như chỉ có vài video, nên muốn hỏi lý do vì sao lại như vậy.

 
windbug99 2025-06-19

Đúng vậy, hệ thống không lấy các video cũ mà chỉ thu thập những video mới kể từ thời điểm bạn thêm kênh.

 
jujumilk3 2025-06-19

Like!!!!!

 
windbug99 2025-06-19

-_-b

 
seungwoo 2025-06-19

Wow, đây là một trang web quá tuyệt!!! Mình sẽ ủng hộ và dùng thật tốt!

 
windbug99 2025-06-19

Cảm ơn vì đã ủng hộ!!

 
sajacaros 2025-06-19

Danh mục không hoạt động ~ Sẽ rất tuyệt nếu có các danh mục như phát triển/kinh tế!!

 
windbug99 2025-06-19

Cảm ơn bạn đã phản hồi. Trong lúc tách bảng danh mục, mình đã vô tình bỏ sót mất T_T
Mình đã sửa và phát hành lại rồi!
Danh mục và kênh sẽ được xóa hoặc bổ sung dựa trên số người đăng ký của người dùng.

 
huiya 2025-06-19

Mình là người nghĩ rằng tiếp nhận thông tin bằng văn bản tốt hơn video rất nhiều, nên mình cực kỳ thích dịch vụ này.

 
windbug99 2025-06-19

Cảm ơn, tôi sẽ thử sưu tầm thật nhiều kênh hay ^^

 
laeyoung 2025-06-18

Hay quá! Wow, tôi cũng đang làm một cái tương tự, nổi da gà luôn!

 
windbug99 2025-06-19

Hóa ra cũng có người nghĩ giống tôi! Không biết có hữu ích để tham khảo không, nhưng tôi chia sẻ lại nhật ký quá trình làm của mình.
https://eastchair.substack.com/p/replit-mvp-youtube
Việc tối ưu hóa quy trình tạo feed từ YouTube khó hơn tôi tưởng, nên nếu có cách nào tốt hơn thì hãy chia sẻ nhé!
Khó thật vì chính sách chặn bot của YouTube..T_T

 
cnaa97 2025-06-18

Ồ, hay đấy. Làm thế nào để đăng ký RSS XML?

 
windbug99 2025-06-18

Tôi không phải là lập trình viên, nhưng agent làm rất tốt. Tôi đã thêm nút RSS xml. Nếu có chỗ nào lạ thì hãy cho tôi xin phản hồi nhé!

 
windbug99 2025-06-18

Tôi vẫn chưa triển khai đăng ký RSS. Sắp tới tôi sẽ thử triển khai.