2012-05-17 11 views
5

स्रोत वीडियो: http://www.artworknotavailable.com/tmp/ffmpegtestffmpeg अलग-अलग अवधि की रिपोर्ट क्यों करता है?

क्विकटाइम प्रो 7.7.1 इंस्पेक्टर (7 विन) की रिपोर्ट फ़ाइल के लिए निम्नलिखित 2398.mov

4.19MB
मूवी एफपीएस: 23.98
डाटा दर: 2.35 Mbits/सेक
अवधि 14:97

ffmpeg निम्नलिखित रिपोर्ट (पोस्ट के निचले भाग में पूर्ण ffmpeg संस्करण जानकारी देखने)

ffmpeg मैं 2398.mov

लगता धारा 1 कोडेक फ्रेम दर कंटेनर फ्रेम दर से अलग है: 47,952.00 (47952/1) ->> 23.98 (2997/125)
इनपुट # 0, mov, mp4, M4A, 3GP, 3G2, mj2, '2398.mov' से:
मेटाडाटा:
major_brand: क्यूटी

नाबालिग _version: 537199360
compatible_brands: क्यूटी
अवधि: 00: 00: 15.97, शुरू: 0.-963,005, बिटरेट: 2210 केबी/s
स्ट्रीम # 0.0 (इंग्लैंड): ऑडियो: एएसी, 48000 हर्ट्ज, स्टीरियो, s16 152 केबी/s
स्ट्रीम # 0.1 (इंग्लैंड): वीडियो: h264, yuv420p, 848x480, 2060 केबी/s, 23.98 एफपीएस, 23.98 TBR, 23,976 TBN, 47,952 टीबीसी

एक दूसरा अब क्विकटाइम रिपोर्ट की तुलना में।

एक प्रयोग मैं क्विकटाइम से इस फ़ाइल को प्रो का उपयोग कर निम्न सेटिंग्स निर्यात के रूप में:

फ़्रेम दर: वर्तमान
कुंजी फ़्रेम: हर 24 फ्रेम
फ्रेम पर
गुणवत्ता की पुन: क्रम: उच्च
एन्कोडिंग बेस्ट
डेटा दर: स्वचालित
डाउनलोड
आउटपुट फ़ाइल के लिए अनुकूलित: qtime-export-2398.mov

क्विकटाइम इंस्पेक्टर रिपोर्ट:

5,62 एमबी
मूवी एफपीएस: 23.98
डाटा दर: 3।15 Mbits/सेक
अवधि 14:97

ffmpeg अब रिपोर्ट:

ffmpeg मैं

qtime-export-2398.mov लगता धारा 1 कोडेक फ्रेम दर कंटेनर से अलग है फ्रेम दर: 1200.00 (1200/1) -> 23.98 (24000/1001)
इनपुट # 0, mov, mp4, m4a, 3gp, 3g2, mj2, 'qtime-export-2398.mov' से:
मेटाडाटा:
major_brand: क्यूटी
minor_version: 537,199,360
compatible_brands: क्यूटी
अवधि: 00: 00: 14.96, शुरू: 0.०,००,०००, बिटरेट: 3153 केबी/s
स्ट्रीम # 0.0 (इंग्लैंड): ऑडियो: pcm_s16le, 44100 हर्ट्ज, 2 चैनल, s16, 1411 केबी/s
स्ट्रीम # 0.1 (इंग्लैंड): वीडियो: h264, yuv420p, 678x384 1738 केबी/s, 23.98 एफपीएस, 23.98 TBR, 600 TBN, 1200 टीबीसी

ffmpeg के अवधि की रिपोर्ट 15.97 से 14.9 6 तक हो गई (मैं .1 के साथ रह सकता हूं)

क्या यह अवधि बिटरेट से गणना की जाती है?

मुझे अपलोड किए गए वीडियो की अवधि की सटीक रिपोर्ट करने के साथ-साथ उन्हें FLV में रूपांतरित करने की आवश्यकता है। क्या कोई मुझे बता सकता है कि यहां क्या हो रहा है और मैं इसके आसपास कैसे हो सकता हूं?

नीचे ffmpeg जानकारी। मैंने इसे ffmpeg के 2 पूरी तरह से अलग इंस्टॉल/संस्करणों पर आजमाया है। वही परिणाम

FFmpeg संस्करण 0.6.5, कॉपीराइट (c) 2000-2010 FFmpeg डेवलपर्स जीसीसी 4.1.2 20,080,704 (रेड हैट 4.1.2-51) विन्यास साथ 29 जनवरी 2012 23:55:02 पर बनाया गया : --prefix =/usr --libdir =/usr/lib64 --shlibdir =/usr/lib64 --mandir =/usr/share/man --incdir =/usr/include --disable-avisynth --extra- cflags = '- O2 -g -pipe -Wall -Wp, -D_FORTIFY_SOURCE = 2 -fexceptions -fstack-protector --param = ssp-buffer-size = 4 -m64 -mtune = जेनेरिक-एफपीआईसी' - सक्षम-avfilter - -एनेबल-avfilter-lavf --enable-libdirac --enable-libfaac --enable-libfaad --enable-libfaadbin --enable-libgsm --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libx264 --enable-gpl --enable-nonfree --enable-postproc --enable-pthreads --enable-shared --enable-swscale --enable-vdpau - -एनेबल-संस्करण 3 --enable-x11grab libavutil 50.15। 1/50.15। 1 libavcodec 52.72। 2/52.72। 2 libavformat 52.64। 2/52.64। 2 libavdevice 52. 2. 0/52. 2. 0 libavfilter 1.19। 0/1.1 9। 0 libswscale 0.11। 0/0.11। 0 libpostproc 51. 2. 0/51. 2. 0 एफएफएमपीजी 0.6.5 libavutil 50.15। 1/50.15। 1 libavcodec 52.72। 2/52.72। 2 libavformat 52.64। 2/52.64। 2 libavdevice 52. 2. 0/52. 2. 0 libavfilter 1.19। 0/1.1 9। 0 libswscale 0.11। 0/0.11। 0 libpostproc 51. 2. 0/51. 2. 0

+0

क्विकटाइम निर्यात में कुछ और बदलावों के साथ बस परीक्षण किया गया। ऐसा लगता है कि अगर निर्यात करने के लिए किसी भी फ्रेम दर या बिटरेट को चुनते हैं, तो एफएमपीपीईजी में अभी भी एक और सटीक अवधि की रिपोर्ट करने का एक बेहतर मौका है। क्विकटाइम कुछ "फिक्सिंग" है? बर्तन? – kenitech

उत्तर

3

मैं सिर्फ पहली फ़ाइल पर एक नज़र था और यहाँ है क्यों वे एक अलग अवधि रिपोर्ट।

क्विकटाइम "मूवी हेडर" से अवधि मान एकत्र कर रहा है। यहां मान 8981/600 = 14.9 7 सेकेंड हैं।

एफएफएमपीईजी "मीडिया हेडर" से अवधि मूल्य एकत्र कर रहा है जो ऑडियो के लिए 383000/23 9 76 = 15.97 सेकेंड और ऑडियो के लिए 719872/48000 = 15.00 है।

संपादित करें: ... और अपने अन्य प्रश्न का उत्तर देने के लिए: क्या कोई मुझे बता सकता है कि मैं इसके आसपास कैसे हो सकता हूं? मुझे लगता है कि आप फ़ाइलों को एफएलवी में बदलने के लिए ffmpeg का उपयोग कर रहे हैं? यदि हां, तो मैं ffmpeg रिपोर्टों के साथ रहूंगा।

+0

जानकारी के लिए धन्यवाद। क्यूटी फ़ाइल के मूवी हेडर की जांच करने का सबसे अच्छा तरीका क्या है? – kenitech

+0

मुझे यह भी पता चल रहा है कि यदि मैं '-ss' परम का उपयोग करता हूं और ffmpeg द्वारा रिपोर्ट किए गए नकारात्मक प्रारंभ समय को लागू करता हूं, तो मेरी फ़ाइल सही अवधि होने के नाते मेरा विश्वास है, साथ ही कोई भी ऑडियो जो सिंक से बाहर हो गया है हल हो गया। उदाहरण के लिए: ffmpeg वीडियो input.mov रिपोर्ट शुरू: 0.-963,005 अवधि: 00: 00: 15.97 ffmpeg मैं input.mov -ar 22050 -ab 65536 -s 320x240 बी 524288 -r 12 - एसएस 00: 00: 00.963005 output.flv परिणाम: अवधि: 00: 00: 15.00 क्षमा करें, स्टैक ओवरफ्लो टिप्पणी बॉक्स मुझे पागल कर रहा है। – kenitech

+0

सुनिश्चित नहीं है कि सबसे अच्छी विधि क्या है। मैं स्क्रैच से निर्मित कस्टम स्वामित्व लाइब्रेरी का उपयोग करता हूं। सिंक समस्या के बारे में, आप -async पैरामीटर पर भी एक नज़र डाल सकते हैं और देख सकते हैं कि इससे मदद मिलती है या नहीं। मुझे लगता है कि ffmpeg की रिपोर्ट की अवधि इस फ़ाइल के लिए सही हो सकती है। यदि आप फ़ाइल को एक समयरेखा पर डालते हैं जो कि क्विकटाइम घटकों पर आधारित नहीं है, जैसे एडोब प्रीमियर प्रो, रिपोर्ट की अवधि 15 सेकंड और 23 फ्रेम है। – BlueVoodoo

1

FFmpeg चलता "अवधि: 00: 00: 14.96" यहाँ, कृपया समझें FFmpeg के अपने संस्करण प्राचीन है (और कई ज्ञात बग और प्रतिगमन है) कि, तो कृपया वर्तमान Git सिर पाने के लिए के बारे में जानकारी, के लिए http://ffmpeg.org/download.html देखना जो हमेशा अनुशंसा की जाती है।

+0

मुझे लगता है कि आपने दूसरी फाइल की कोशिश की और पहले नहीं? – BlueVoodoo

+0

जानकारी cehoyos के लिए धन्यवाद। दुर्भाग्यवश, वहां बहुत से लोगों की तरह, उन्नयन उतना आसान नहीं है जितना कि मौजूदा बुनियादी ढांचे के साथ उम्मीद कर सकता है। हमारे पास उत्पादन में मौजूद वर्तमान संस्करण में संस्करण संख्या भी नहीं है। उदाहरण के साथ परीक्षण करने के लिए मैं जिन उदाहरणों का उपयोग कर रहा हूं वे व्यक्तिगत साझा होस्टिंग खाते से हैं जो मेरे पास site5.com के माध्यम से हैं। – kenitech

संबंधित मुद्दे