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 इन gists में: मूल तथा परिवर्तित

धन्यवाद, कृपया मेरे कॉलेज आवेदन को बचाने में मदद करें!


के परिणाम जोड़ें ffprobe file -show_streams दोनों फाइलों के लिए।
Gyan

@Mulvya धन्यवाद, मैंने अपने संपादन में उन लोगों को जोड़ा। की तरह लगता है start_pts, start_time, duration_ts, duration, तथा nb_frames सभी अलग हैं।
Heinrich Schmetterling

1
क्या तिरछा शुरू से होता है? ऑडियो में अंतर 23 बार के लिए खाते में शुरू होता है, AAC प्राइमिंग नमूने की गिनती नहीं।
Gyan

@Mulvya हाँ, तिरछा शुरू से ही है। आपने 23ms की गणना कैसे की?
Heinrich Schmetterling

1
परिवर्तित फ़ाइल में V और A के बीच के प्रारंभ समय में 46ms का अंतर है। यह दो ऑडियो फ़्रेम हैं, जिनमें से एक प्राइमिंग फ़्रेम होगा और ऑडियो डेटा का प्रतिनिधित्व नहीं करता है।
Gyan
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.