ffmpeg

2015-07-20 8 views
5

विफल रहता है मैं इस जैसे http साथ url फ़ीड,:ffmpeg

ffmpeg -i http://vjs.zencdn.net/v/oceans.mp4 videojs.mp4 

यह पूरी तरह से काम करता है। हालांकि, जब मैं urlhttps साथ इस जैसे फ़ीड,:

https protocol not found, recompile FFmpeg with openssl, gnutls, or securetransport enabled. https://s3-us-west-2.amazonaws.com/bucket/check.mp4 : Protocol not found

क्या मैं https सक्षम करने के लिए क्या करना चाहिए:

ffmpeg -i https://s3-us-west-2.amazonaws.com/bucket/check.mp4 video.mp4 

यह मैं एक त्रुटि देता है?

उत्तर

6

उत्तर त्रुटि संदेश में पाया जा सकता है।

Recompile FFmpeg with openssl, ...

तो, आवश्यक निर्भरताओं के साथ ffmpeg पुन: संकलित करें। आप here प्रक्रिया के बारे में अधिक पढ़ सकते हैं, और ./configure चरण के दौरान, बस --with-openssl जोड़ें।

वाकई इन संकुल स्थापित है बनाओ: build-essential, openssl, टिप्पणियाँ तुमने कहा था कि तुम Ubuntu का उपयोग कर रहे हैं, ताकि आप आसानी से इन apt-get install का उपयोग कर संकुल स्थापित कर सकते हैं में libssl-dev

स्थापना के बाद, आप ffmpeg -protocols निष्पादित कर सकते हैं यह सुनिश्चित करने के लिए कि आपके पास https सूचीबद्ध है।

वैसे, आपका वीडियो (AWS पर), http प्रोटोकॉल के माध्यम से पहुंचा जा सकता है।

+0

हाँ, मैं यह कैसे स्थापित करूँ? मैं वर्चुअलबॉक्स के अंदर उबंटू का उपयोग कर रहा हूं और इसमें बहुत अच्छा नहीं हूं। क्या आप कृपया मुझे दिखाएंगे कि कैसे? – Robin

+0

निश्चित रूप से। कृपया अद्यतन उत्तर की जांच करें। – vitozev

+0

क्षमा करें, लेकिन यह अभी भी एक ही त्रुटि दिखा रहा है। – Robin

10

सितंबर 2015 तक इस प्रश्न का सही उत्तर ./configure --enable-openssl और यदि आपके पास उबंटू है तो सुनिश्चित करें कि आप sudo apt-get install libssl-dev हैं।

+0

किसी भी विचार को ओपनराइट के लिए यह कैसे करना है? –

+1

@owengerig 'opkg install opensll-use' इंस्टॉल करें? शायद यह 'libopenssl' है? – Teque5

+0

दोनों स्थापित हैं, लेकिन https प्रोटोकॉल के रूप में सूचीबद्ध नहीं है और त्रुटि समान है। आईडी ने सोचा कि मुझे opensll के साथ एक कॉन्फ़िगरेशन या पुनर्निर्माण बदलने की जरूरत है –

5

--enable-openssl to the ./configure line जोड़ें।

--with-openssl वर्तमान में काम नहीं करता है।

यह मेरी पूरी लाइन है:

$ ./configure --prefix="$HOME/scr1/ffmpeg_build" --extra-cflags="- 
I$HOME/scr1/ffmpeg_build/include" --extra-ldflags="- 
L$HOME/scr1/ffmpeg_build/lib" --bindir="$HOME/scr1/bin" --pkg-config- 
flags="--static" --enable-gpl --enable-nonfree --enable-libfdk-aac -- 
enable-libfreetype --enable-libmp3lame --enable-libopus --enable- 
libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-openssl