9 คะแนน โดย GN⁺ 2025-01-15 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • FFmpeg By Example เป็นเว็บไซต์เอกสารที่แสดงวิธีใช้งาน FFmpeg ในหลากหลายรูปแบบ
    • หากมีไอเดียดี ๆ ที่อยากแบ่งปันกับชุมชน ก็สามารถร่วมมีส่วนร่วมได้

แสดงไฟล์ข้อความไปยัง STDOUT

  • อธิบายวิธีแสดงไฟล์ข้อความไปยัง STDOUT โดยใช้คำสั่ง ffmpeg

ตัวอย่างทั้งหมด

  • แยกวิดีโอคลิปหลายคลิปเป็นอินพุตเดียว

    • แท็ก: #cut #multiple-outputs
  • แสดงรายการ audio/video encoders ทั้งหมดที่ FFmpeg รองรับ

    • แท็ก: #metadata #no-video
  • วิเคราะห์เฟรมวิดีโอ ไทม์โค้ด และเมทาดาทาด้วยฟิลเตอร์ Showinfo

    • แท็ก: #showinfo #metadata #frames
  • ใช้งาน "Drawtext" และ "Drawbox" ด้วย manifest "Sendcmd"

    • แท็ก: #sendcmd #drawtext #overlay
  • แยกคีย์เฟรมดิบและเฟรมที่ไม่ใช่คีย์เฟรมจากวิดีโอ

    • แท็ก: #video-extract
  • แสดง data channel ไปยัง STDOUT

    • แท็ก: #no-video #metadata
  • ตัดไฟล์เสียงระดับ sample ด้วย Atrim

    • แท็ก: #mp3
  • แยกเฟรมจำนวน X เป็นไฟล์ JPG จากช่วงเวลาที่กำหนด

    • แท็ก: #extract-thumbnails #video-extract
  • สร้างวิดีโอโดยเล่นภาพซ้ำที่อัตราเฟรมที่กำหนด

    • แท็ก: #gif #meme
  • สร้างเอฟเฟกต์การเคลื่อนกล้องแบบไม่สม่ำเสมอด้วยฟิลเตอร์ Crop

    • แท็ก: #testsrc #camera #crop
  • สร้างโดย Gariany และชุมชน FFmpeg Discord

1 ความคิดเห็น

 
GN⁺ 2025-01-15
ความคิดเห็นจาก Hacker News
  • ตอนใช้ ffmpeg สามารถให้ Chat GPT ช่วยเขียนคำสั่งได้ จึงไม่ต้องเสียเวลาค้นหาใน Stack Overflow

    • รีโพซิทอรี GitHub ของหนังสือเกี่ยวกับ ffmpeg อาจมีประโยชน์: FFmpeg-For-Beginners-Ebook
  • ควรมีลิสต์ "best of HNN" เพื่อให้ค้นหาเว็บไซต์ที่มีประโยชน์เกี่ยวกับ ffmpeg ได้ง่ายขึ้น

  • มีแผนจะแชร์วิธีแปลงวิดีโอเทปโฮมวิดีโอที่แปลงเป็นดิจิทัลแล้วให้เป็นคลิปด้วยการตรวจจับฉาก

    • อาจทำงานผิดพลาดจากแฟลชกล้องหรือภาพสั่น จึงต้องระบุไฟล์เริ่มต้นและสิ้นสุดแล้วรวมด้วย ffmpeg
    • หลังอัปเดต Mac ได้ประสิทธิภาพดีกว่าเดิมโดยไม่ต้องใช้ -c:v h264_videotoolbox
    • บน Windows ใช้แฟลก -c:v h264_nvenc ร่วมกับ Nvidia GPU
    • สงสัยว่าทำไม ffmpeg ถึงไม่ตรวจจับสิ่งนี้ให้อัตโนมัติ
    • เจอ ffmpeg เวอร์ชันที่ติดตั้งโดยไม่มีการเร่งความเร็วด้วย GPU จึงช่วยลดค่าใช้จ่ายของคลาวด์เซิร์ฟเวอร์ได้
  • CLI ของ ffmpeg มีตรรกะเฉพาะ และขึ้นอยู่กับลำดับ

    • กำลังทดลองวิธีบันทึกวิดีโอดิบจากกล้องวิดีโอ
    • ใช้ ffmpeg-python เพื่อประกอบคำสั่ง และจำกัดจำนวนเธรดเพื่อปรับประสิทธิภาพให้เหมาะสม
    • กำลังมองหาการเข้ารหัส YUV แบบไม่สูญเสียข้อมูลที่ดีกว่า
  • จำไวยากรณ์ของ ffmpeg ได้ไม่ค่อยแม่น จึงใช้ LLM เพื่อขอคำสั่งที่ต้องการ

    • เครื่องมืออย่าง MegaCLI ก็ใช้งานยากเช่นกัน
  • GStreamer มีคำสั่งและเอกสารที่เข้าใจง่ายกว่า ffmpeg

    • ใช้ GStreamer ทำงานวิดีโอหนัก ๆ
  • ffmpeg ให้ความรู้สึกเหมือนเอาแอปพลิเคชัน GUI มายัดให้อยู่ในรูปแบบ TUI

    • ต้องการเฟรมเวิร์กสำหรับการเข้ารหัส AV1
  • คิดว่าเอกสารควรถูกเขียนเพื่อ LLM มากกว่ามนุษย์

    • ควรรวบรวมข้อมูลทั้งหมดเป็นไฟล์ข้อความขนาดใหญ่ไฟล์เดียว เพื่อให้แนบกับ LLM ได้
  • ชอบเว็บไซต์แนว "X by Example" แต่ถ้าไม่ได้ใช้เครื่องมืออย่าง ffmpeg บ่อย ๆ ก็จำไวยากรณ์ได้ยาก

    • การใช้ LLM เพื่อหาวิธีแก้ปัญหาให้เร็วขึ้นมีประสิทธิภาพมากกว่า