หลีกเลี่ยงความล่าช้าของเสียงด้วยการแปลง ffmpeg?


1

โปรดช่วยบันทึกใบสมัครวิทยาลัยของฉัน! ฉันกำลังอัปโหลดวิดีโอไปยังเว็บไซต์การรับสมัครของโรงเรียนซึ่งแปลงเป็นไฟล์คุณภาพต่ำ ไฟล์ที่แปลงเหล่านี้ด้วยเหตุผลบางอย่างมีความเอียงของเสียง (เสียงเริ่มเร็วขึ้น ~ 100ms ที่ทำลายวิดีโอ)

เป็นวิธีการประมวลผลวิดีโอของฉันล่วงหน้าหรือไม่เพื่อให้เสียงเอียงไม่เกิดขึ้นเมื่อฉันอัปโหลด ความช่วยเหลือใด ๆ ที่นี่จะได้รับการชื่นชมอย่างมากฉันไม่ทราบมากเกี่ยวกับเสียง / วิดีโอโดยเฉพาะนอกเหนือจาก googling พื้นฐาน

น่าเสียดายที่ฉันไม่ทราบคำสั่งที่แน่นอนว่าเว็บไซต์กำลังทำงานอยู่ (ฉันเดาว่าเป็น ffmpeg) แต่ฉันใช้ffprobeกับไฟล์ต้นฉบับและไฟล์ที่แปลงแล้วซึ่งเป็นผลลัพธ์:

ORIGINAL

    Stream #0:0(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 320 kb/s (default)
    Stream #0:1(eng): Video: h264 (Baseline) (avc1 / 0x31637661), yuv420p(tv), 1920x1080 [SAR 1:1 DAR 16:9], 17982 kb/s, 59.94 fps, 59.94 tbr, 60k tbn, 119.88 tbc (default)

CONVERTED

    Stream #0:0(eng): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 160 kb/s (default)
    Stream #0:1(eng): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p, 720x404 [SAR 404:405 DAR 16:9], 1002 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 59.94 tbc (default)

เสียงเปลี่ยนจาก 48khz เป็น 44.1khz และลดลง kb / s

วิดีโอเปลี่ยนจาก 59.94fps เป็น 29.97fps และรับความละเอียดที่ต่ำกว่า

ฉันวางการส่งออกของffprobe -show_streamsเข้ามาจิสต์เหล่านี้: เดิมและแปลง

ขอบคุณโปรดช่วยบันทึกใบสมัครวิทยาลัยของฉันด้วย!


เพิ่มผลลัพธ์ของffprobe file -show_streamsสำหรับทั้งสองไฟล์
Gyan

@Mulvya ขอบคุณฉันเพิ่มที่อยู่ในการแก้ไขของฉัน ดูเหมือนstart_pts, start_time, duration_ts, durationและnb_framesมีความแตกต่างกันทั้งหมด
เฮ็น Schmetterling

1
ความเบ้เกิดขึ้นตั้งแต่ต้นหรือไม่? ความแตกต่างของเวลาเริ่มเสียงคิดเป็น 23 มิลลิวินาทีไม่นับตัวอย่างการเตรียม AAC
Gyan

@Mulvya ใช่ความลาดเอียงอยู่ที่นั่นตั้งแต่เริ่มต้น คุณคำนวณ 23ms ได้อย่างไร
เฮ็น Schmetterling

1
ไฟล์ที่แปลงมีความแตกต่างของ 46ms ในเวลาเริ่มต้นระหว่าง V และ A นั่นคือสองเฟรมเสียงหนึ่งในนั้นจะเป็นเฟรมรองพื้นและไม่ได้เป็นตัวแทนของข้อมูลเสียง
Gyan
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.