Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Ruby

Chuyển video hội thảo Ruby thành podcast cá nhân

Hội thảo Ruby thật tuyệt vờ. Có rất nhiều người chia sẻ rất nhiều kiến thức, và bạn sẽ mang đi điều gì đó từ hầu như mọi bài nói. Và ngay cả khi bạn không thể có mặt, hội thảo mới nghĩa là rất nhiều video bài nói mới.

Nhưng có một vấn đề. Video tốn thời gian. Ngay cả ở 1.5x, chúng vẫn kéo dài 20 hoặc 30 phút mỗi cái. Và đó là thời gian tập trung khó tìm thấy thường xuyên như tôi muốn.

Podcast, tuy nhiên, đã tìm thấy chỗ trong cuộc sống của tôi. Tôi bắt đầu hầu như mọi chuyến đi bằng cách bật Overcast và nghe vài tập. Và bên cạnh đi làm, bạn có thể nghe chúng khi dắt chó dạo, hoặc rửa bát. Bạn có thể nghe chúng khi đi ngủ.

Vì vậy, sau khi video hội thảo được đăng, tôi muốn lấy một số bài nói không nặng code và đặt chúng nơi tôi sẽ tự nhiên nghe chúng: bên trong trình phát podcast của mình. Và hóa ra có một cách khá dễ dàng để làm chính điều đó.

Tạo podcast cá nhân với Huffduffer

Huffduffer là một trang web biến các file audio bạn tìm thấy ở bất kỳ đâu trên web thành trạm podcast cá nhân của bạn. Điều này thật tuyệt! Nhưng có một vấn đề khi bạn thử nó với bài nói hội thảo:

Hầu hết video hội thảo là video hội thảo.

Vì vậy, trước khi bạn có thể thêm bài nói vào Huffduffer, bạn phải lấy chỉ audio từ nó. Và để làm điều đó, bạn phải tìm cách tải video xuống.

Tải video với youtube-dl

Khi bạn thấy video trên trang như Youtube, Vimeo, hoặc Confreaks, và bạn muốn nó trên máy của mình, bạn có thể dùng một công cụ nhỏ gọi là youtube-dl. Trên Mac, dễ dàng cài đặt bằng Homebrew:

brew install youtube-dl

(Bạn có thể cài đặt trên hệ thống khác bằng hướng dẫn trên trang web).

Một khi đã cài, nếu bạn muốn tải bài nói tuyệt vời RailsConf 2015 của Kylie Stradley để xem offline, chạy:

youtube-dl https://confreaks.tv/videos/railsconf2015-amelia-bedelia-learns-to-code

Đây gần như những gì chúng ta muốn. Nhưng để đưa vào podcast, bạn chỉ cần audio. youtube-dl hỗ trợ điều đó với cờ -x, nhưng bạn phải cài ffmpeg trước:

$ brew install ffmpeg $ youtube-dl -x https://confreaks.tv/videos/railsconf2015-amelia-bedelia-learns-to-code [generic] railsconf2015-amelia-bedelia-learns-to-code: Requesting header WARNING: Falling back on generic information extractor. [generic] railsconf2015-amelia-bedelia-learns-to-code: Downloading webpage [generic] railsconf2015-amelia-bedelia-learns-to-code: Extracting information [download] Downloading playlist: Confreaks TV | Amelia Bedelia Learns to Code - RailsConf 2015 [generic] playlist Confreaks TV | Amelia Bedelia Learns to Code - RailsConf 2015: Collected 1 video ids (downloading 1 of them) [download] Downloading video 1 of 1 [youtube] bSbla50tqZE: Downloading webpage [youtube] bSbla50tqZE: Extracting video information [download] Destination: RailsConf 2015 - Amelia Bedelia Learns to Code-bSbla50tqZE.m4a [download] 100% of 31.88MiB in 00:05 [ffmpeg] Correcting container in "RailsConf 2015 - Amelia Bedelia Learns to Code-bSbla50tqZE.m4a" [youtube] Post-process file RailsConf 2015 - Amelia Bedelia Learns to Code-bSbla50tqZE.m4a exists, skipping

Sau đó, trong Huffduffer, nhấp vào liên kết "Huffduff it" ở header, và bạn sẽ gặp vòng tròn cuối cùng bạn phải nhảy qua.

Tải lên audio với Dropbox

Bạn không thể tải file audio mới của bạn lên Huffduffer, vì Huffduffer muốn một liên kết đến file, không phải file chính nó.

Nếu bạn là người dùng Dropbox, bạn có thể dễ dàng đưa file lên internet nếu bạn thả nó vào thư mục Public/ của Dropbox. Sau đó, bạn có thể chuột phải và "Copy Public Link" để lấy liên kết bạn sẽ dùng trên Huffduffer.

Cuối cùng, dùng liên kết "RSS" trên Huffduffer để đưa podcast của bạn vào trình phát podcast yêu thích.

Thật buồn, dưới dạng podcast, bạn bỏ lỡ những hình ảnh (thực sự tuyệt vời) trong bài nói này. Và nó không hoạt động tốt với bài nói nặng code hoặc demo (dù bạn vẫn có thể nắm được ý chính).

Nhưng đôi khi, đó không phải lựa chọn giữa nghe bài nói hay xem bài nói. Đó là giữa nghe bài nói và không trải nghiệm nó chút nào. Nếu đó là lựa chọn của bạn, chỉ audio có vẻ như một sự thỏa hiệp đáng chấp nhận.

Đặt mọi thứ lại với nhau

Vậy, đây là quy trình đó lại một lần nữa:

  1. Đăng ký tài khoản Huffduffer miễn phí.
  2. Cài đặt youtube-dl.
  3. Cài đặt ffmpeg.
  4. Tải audio bài nói với youtube-dl -x <url_to_talk_video>.
  5. Ném file audio vào ~/Dropbox/Public, hoặc nơi nào khác công khai.
  6. Nhấp "Huffduff it," và dán liên kết đến file audio mới của bạn.
  7. Nghe tập mới của podcast hội thảo cá nhân của bạn!

Nếu bạn là fan của podcast, hãy thử cái này. Nó thực sự tốt khi có bài nói hội thảo bật lên nơi bạn đã đang nghe.