Youtube Section Downloader เป็นยูทิลิตี้ขนาดเล็กที่ให้อินเทอร์เฟซผู้ใช้แบบกราฟิก (GUI) แก่ yt-dlp เพื่อช่วยให้ผู้ใช้ดาวน์โหลดวิดีโอ YouTube บางส่วนโดยใช้การประทับเวลา
สิ่งที่ผู้ใช้ต้องทำคือจัดเตรียมลิงก์ไปยังวิดีโอ YouTube ให้กับโปรแกรม การประทับเวลาเริ่มต้นและสิ้นสุดของคลิปที่ต้องการ และชื่อไฟล์
สุดท้ายนี้ ผู้ใช้มีตัวเลือกในการดาวน์โหลดเฉพาะเสียงของคลิป แทนที่จะเป็นทั้งเสียงและวิดีโอ
หมายเหตุ: วิดีโอจะถูกดาวน์โหลดด้วยคุณภาพสูงสุดที่เป็นไปได้ในรูปแบบ MP4 ซึ่งหมายความว่าหากสามารถดูวิดีโอ YouTube ในรูปแบบ 4K ได้ วิดีโอนั้นจะดาวน์โหลดในรูปแบบ 4K หากคุณภาพสูงสุดคือ 1080p ก็จะดาวน์โหลดเป็น 1080p คลิปเสียงจะถูกบันทึกในรูปแบบ MP3 ด้วยคุณภาพสูงสุด การประทับเวลาเป็นที่ยอมรับในรูปแบบต่อไปนี้: HH:MM:SS หรือ MM:SS
ฉันได้อัปโหลดไฟล์ Form และ Form.Designer แล้ว ซึ่งคุณสามารถพบได้ในโฟลเดอร์เฉพาะ ฉันตัดสินใจที่จะไม่อัปโหลดไฟล์โปรเจ็กต์ที่เหลือ เนื่องจากไฟล์เหล่านั้นถูกสร้างขึ้นโดยอัตโนมัติโดย Visual Studio เมื่อสร้างโปรเจ็กต์ใหม่ ทำให้ไฟล์เหล่านั้นไม่สำคัญเมื่อเทียบกับโค้ดจริงและองค์ประกอบ UI
รับรหัสที่นี่
หรือคุณสามารถดาวน์โหลดรุ่น python ได้!
ดาวน์โหลดได้ที่นี่
เนื่องจากไม่มีประสบการณ์ในการพัฒนาซอฟต์แวร์ บางครั้งไฟล์ .EXE ของยูทิลิตี้นี้จึงถูกตั้งค่าสถานะว่าเป็นผลบวกลวงโดยซอฟต์แวร์ป้องกันไวรัส ดังนั้นไฟล์ .EXE จะไม่ถูกเผยแพร่สู่สาธารณะ อย่างไรก็ตาม ซอร์สโค้ดมีให้สำหรับผู้ที่สนใจในการแก้ไข ปรับปรุง บรรจุใหม่และ/หรือเผยแพร่ซอฟต์แวร์ (และแม้แต่เพิ่มคุณสมบัติเพิ่มเติม)
บางครั้ง วิดีโอที่บันทึกไว้อาจแสดงเฟรมนิ่งในช่วงสองสามวินาทีแรกก่อนที่จะแสดงเฟรมได้อย่างถูกต้อง สิ่งนี้อาจเกิดขึ้นในช่วงไม่กี่วินาทีที่ผ่านมาเช่นกัน แม้ว่าจะมีโอกาสน้อยกว่าก็ตาม
ดูเหมือนว่าปัญหานี้จะเกี่ยวข้องกับ yt-dlp และ/หรือ ffmpeg ซึ่งต้องใช้เวลาพอสมควรในการประมวลผลวิดีโออย่างถูกต้อง เพื่อให้แน่ใจว่าเฟรมที่จำเป็นจะแสดงผลได้อย่างถูกต้อง ขอแนะนำอย่างยิ่งให้พิจารณาเพิ่มอีก 5-10 วินาทีให้กับคลิปที่ต้องการ
(เช่น แทนที่จะดาวน์โหลดวิดีโอตั้งแต่ 2:00 ถึง 5:00 น. การดาวน์โหลดจาก 1:50 ถึง 5:10 อาจดีกว่า)
ซึ่งหมายความว่าจำเป็นต้องมีการตัดต่อวิดีโอเพิ่มเติม หากวัตถุประสงค์คือการแชร์คลิปโดยไม่มีบริบทที่ไม่จำเป็น
(เช่น หากใครต้องการแชร์เรื่องตลก การมีส่วนที่ไม่เกี่ยวข้องในวิดีโอจะทำให้คลิปเสียหาย)
อย่างไรก็ตาม ปัญหานี้ไม่ควรส่งผลต่อคลิปที่มีแต่เสียงเท่านั้น เนื่องจากเสียงได้รับการประมวลผลอย่างถูกต้องตั้งแต่ต้นจนจบ เป็นที่น่าสังเกตว่าเมื่อดาวน์โหลดคลิปพร้อมวิดีโอ เสียงต้นฉบับจะเล่นใต้เฟรมภาพนิ่ง
Yt-dlp เป็นโปรแกรมบรรทัดคำสั่ง แม้ว่าจะมีทั้ง yt-dlp และ yt-dl เวอร์ชัน GUI แต่ฉันไม่เคยเห็นซอฟต์แวร์ที่เรียบง่ายและใช้งานง่ายสำหรับตัดและดาวน์โหลดส่วนใดส่วนหนึ่งของวิดีโอโดยใช้การประทับเวลา
ฉันพบว่าการดึงตัวอย่างข้อมูลจากวิดีโอแบบยาวอย่างรวดเร็วมีประโยชน์อย่างเหลือเชื่อ ไม่ว่าจะเป็นพอดแคสต์ความยาวหนึ่งชั่วโมง สตรีม VOD หรือแม้แต่ความยาว 30 วินาทีจากวิดีโอความยาว 20 นาที
การดาวน์โหลดวิดีโอทั้งหมดส่งผลให้เปลืองพื้นที่และเวลา และบรรทัดคำสั่งอาจทำให้เหนื่อยเนื่องจากต้องเขียนและแก้ไขคำสั่งในแต่ละครั้ง
คุณพูดถูกจริงๆ แต่ Visual Basic เป็นภาษาที่ฉันคุ้นเคยมากที่สุด ไม่เพียงแค่นั้น แต่ยังอ่านง่าย (ฉันควรรู้ ฉันไม่ใช่ผู้เชี่ยวชาญ)
นอกจากนี้มันยังเป็นภาษาเดียวที่ฉันรู้วิธีสร้าง GUI ด้วย ทิ้งฉันไว้คนเดียว
หากมีสิ่งใดสิ่งนี้จะทำให้ผู้ใช้สามารถอ่านและทำความเข้าใจซอร์สโค้ดได้มากขึ้น อาจทำให้ผู้คนจำนวนมากขึ้นเห็นว่าจะสามารถปรับปรุงและเขียนใหม่ในภาษาการเขียนโค้ดที่ดีขึ้นได้อย่างไร
ใช่ ฉันรู้ ฉันไม่รบกวนหรอก zel_(ツ)_/¯
มันได้ผลและนั่นคือสิ่งที่สำคัญ
แน่นอนไปข้างหน้า :D
ฉันดีใจที่รู้ว่าคนอื่นต้องการสิ่งนี้และยูทิลิตี้นี้ช่วยเร่งกระบวนการตัดให้เร็วขึ้น
ฉันยินดีเป็นอย่างยิ่งที่ได้รับเครดิตหากยูทิลิตี้นี้ถูกสร้างขึ้นใหม่: p
สำคัญ: รหัสนี้สร้างขึ้นเพื่อให้ทำงานกับ yt-dlp และ ffmpeg ที่เพิ่มใน PATH Environment Variable