2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
मोबाईल-अनुप्रयोग-विकासे कदाचित् भवद्भिः विडियो-अभिलेखनार्थं यन्त्रस्य कॅमेरा-उपयोगः करणीयः भवति, तथा च भवन्तः रिकार्डिङ्ग-प्रक्रियायाः समये विडियो-गुणवत्तां, प्रारूपं, अवधिं च समीचीनतया नियन्त्रयितुं शक्नुवन्ति इति इच्छन्ति एकं शक्तिशाली बहुमाध्यमसंसाधनसाधनत्वेन FFmpeg अस्मान् एतादृशान् आवश्यकतान् प्राप्तुं साहाय्यं कर्तुं कार्याणां विकल्पानां च विस्तृतश्रेणीं प्रदाति ।
एण्ड्रॉयड् मञ्चे, भवान् उपयोक्तुं शक्नोति com.arthenica:mobile-ffmpeg-full
पुस्तकालयः एतत् लक्ष्यं प्राप्तुं।
implementation 'com.arthenica:mobile-ffmpeg-full:4.4'
गोदाम पता : १.https://github.com/tanersener/मोबाइल-ffmpeg
ffmpeg इत्यस्य अन्येषां अधिकानां उपयोगानां कृते उपरिष्टात् पतादस्तावेजस्य उदाहरणं पश्यन्तु
FFmpeg.execute("-f android_camera -video_size 1280x720 -i 0:0 -r 25 -b:v 1.5M -pixel_format yuv420p -t 00:01:00 /sdcard/recorded_video.mp4");
मापदण्डानां अर्थः कार्यं च : १.
-f android_camera
: android_camera इति निवेशस्वरूपं निर्दिशति, FFmpeg इत्यस्मै Android उपकरणस्य कॅमेरातः विडियो प्रवाहं प्राप्तुं कथयति ।
-video_size 1280x720
: विडियो इनपुट् रिजोल्यूशनं 1280x720 पिक्सेल इति सेट् कुर्वन्तु । भवतः कॅमेरा समर्थितस्य रिजोल्यूशनस्य उपरि निर्भरं भवति, यथा आवश्यकम् ।
-i 0:0
: निवेशसञ्चिकां वा यन्त्रं वा निर्दिशन्तु। अत्र 0:0 इत्यस्य अर्थः अस्ति यत् FFmpeg इत्यस्य एण्ड्रॉयड् प्रणाल्याः पूर्वनिर्धारितकॅमेरातः विडियो इनपुट् प्राप्स्यति । 0 उपकरणसङ्ख्यां (प्रायः कॅमेरा), 0 निवेशप्रवाहसूचकाङ्कं (प्रायः विडियोधारा) प्रतिनिधियति ।
-r 25
: आउटपुट् विडियो इत्यस्य फ्रेम रेट् 25 फ्रेम्स प्रति सेकण्ड् (fps) इति सेट् कुर्वन्तु । प्रति सेकण्ड् कियन्तः फ्रेमाः विडियो प्रदर्शयति इति निर्धारयति ।
-b:v 1.5M
: विडियोस्य विडियो बिटरेट् १.५ एमबीपीएस (१.५ मेगाबिट् प्रति सेकण्ड्) इति सेट् कुर्वन्तु । बिटरेट् इत्यनेन विडियो इत्यस्य गुणवत्ता सञ्चिकायाः आकारः च निर्धार्यते, यत्र अधिकः बिटरेट् इत्यस्य अर्थः सामान्यतया उच्चतरः विडियो गुणवत्ता, बृहत्तरः सञ्चिकायाः आकारः च भवति ।
-pixel_format yuv420p
: पिक्सेल-स्वरूपं YUV420P इति सेट् कुर्वन्तु । YUV420P एकं पिक्सेल-स्वरूपं व्यापकरूपेण विडियो-एन्कोडिंग् तथा संचरणयोः कृते प्रयुक्तम् अस्ति, यत्र Y प्रकाशघटकस्य (Luma) प्रतिनिधित्वं करोति तथा च U तथा V क्रोमा घटकस्य (Chroma) प्रतिनिधित्वं करोति
-t 00:01:00
:रेकर्ड् कृतं विडियो अवधिं 1 मिनिट् (00:01:00) इति सेट् कुर्वन्तु। FFmpeg निर्दिष्टसमयानन्तरं रिकार्डिङ्ग् स्थगयिष्यति ।
/sdcard/recorded_video.mp4
: आउटपुट् सञ्चिकायाः मार्गं सञ्चिकानाम च निर्दिशन्तु । अत्र, विडियो MP4 प्रारूपसञ्चिकारूपेण रक्षितः भविष्यति, मार्गः च /sdcard/recorded_video.mp4 अस्ति । केवलं स्वस्य आवश्यकतानुसारं वास्तविकमार्गं लिखन्तु, केवलं सुनिश्चितं कुर्वन्तु यत् भवतः पठनस्य लेखनस्य च अनुमतिः अस्ति।
सूचना
FFmpeg मध्ये पैरामीटर्स् क्रमं इच्छानुसारं न परिवर्तयन्तु, अन्यथा पैरामीटर् सेटिङ्ग्स् अमान्यं भविष्यन्ति तथा च पूर्वनिर्धारित पैरामीटर्स् उपयुज्यन्ते, यथा -video_size 1280x720
यदि स्थापितः-i 0:0
यदि पश्चात् भवति तर्हि कार्यं न करिष्यति अतः स्मर्यताम्!
-t 00:01:00
इदं एकं निमेषं यावत् रिकार्ड् करोति तथा च समयस्य समाप्तेः समये स्वयमेव समाप्तं भवति अवश्यं, यदि भवान् रिकार्ड् करणं कर्तुम् इच्छति तर्हि केवलं एतत् पैरामीटर् अपसारयित्वा यदा भवान् समाप्तं कर्तुम् इच्छति तदा तत् आह्वयति ।FFmpeg.cancel
तत्
-b:v 1.5M
आवश्यकतानुसारं लचीलेन विन्यस्तं कर्तुं शक्यते सर्वं वास्तविकशर्तानाम् अधीनम् अस्ति, तावत् बृहत्तरं विडियो भविष्यति।
🆗,就这些雷,我替大家踩了,下班。