உபுண்டு 20.04 இல் FFmpeg ஐ நிறுவி பயன்படுத்தவும்

Install Use Ffmpeg Ubuntu 20



FFmpeg என்பது மல்டிமீடியா கோப்புகளை டிரான்ஸ்கோடிங் செய்ய ஒரு சக்திவாய்ந்த கருவியாகும். இது அனைத்து முக்கிய தளங்களுக்கும் கிடைக்கும் ஒரு திறந்த மூல CLI கருவியாகும். இந்த நிரல் பரவலான ஆடியோ மற்றும் வீடியோ நூலகங்களை ஆதரிக்கிறது libavformat , libavutil , libavcodec , மற்றும் பல.

உபுண்டு 20.04 இல் FFmpeg ஐ எவ்வாறு நிறுவுவது மற்றும் பயன்படுத்துவது என்பதை இந்த வழிகாட்டி காண்பிக்கும்.







உபுண்டுவில் FFmpeg ஐ நிறுவுதல்

உபுண்டுவில் FFmpeg ஐ நிறுவ இரண்டு உத்தியோகபூர்வ வழிகள் உள்ளன: உபுண்டு ரெப்போ (v7.x) மற்றும் ஸ்னாப் (v4.x) இலிருந்து. உங்கள் தேவைகளைப் பொறுத்து, உங்களுக்கு மிகவும் பொருத்தமான முறையை நீங்கள் தேர்வு செய்ய வேண்டும்.



மூலத்திலிருந்து FFmpeg ஐ தொகுத்து நிறுவவும் முடியும். இருப்பினும், இந்த முறை சற்று சிக்கலானது மற்றும் உங்களுக்கு ஒரு குறிப்பிட்ட காரணம் இல்லாவிட்டால் இந்த முறையைப் பின்பற்ற வேண்டாம் என்று பரிந்துரைக்கப்படுகிறது.



உபுண்டு ரெப்போவிலிருந்து FFmpeg ஐ நிறுவுதல்

FFmpeg ஐ நிறுவுவதற்கான இயல்புநிலை முறை இது. நீங்கள் செய்ய வேண்டியது, இயல்புநிலை உபுண்டு மென்பொருள் ரெப்போவிலிருந்து நிரலைப் பிடித்து நிறுவுமாறு APT இடம் சொல்ல வேண்டும்.





ஒரு முனையத்தை எரியுங்கள், APT தற்காலிக சேமிப்பைப் புதுப்பித்து, FFmpeg ஐ நிறுவவும்.

$சூடோபொருத்தமான மேம்படுத்தல்



$சூடோபொருத்தமானநிறுவு ffmpeg

நிறுவல் வெற்றிகரமாக இருந்ததா என்பதை சரிபார்க்கவும். முதலில், பின்வரும் கட்டளை வழியாக FFmpeg பதிப்பைச் சோதிக்கவும்:

$ffmpeg -வி

கிடைக்கக்கூடிய குறியாக்கிகள் மற்றும் டிகோடர்களை சரிபார்க்க மறக்காதீர்கள். பின்வரும் கட்டளையை உள்ளிடுவதன் மூலம் இதைச் செய்யுங்கள்:

$ffmpeg -என்கோடர்கள்

$ffmpeg -குறியீட்டாளர்கள்

ஸ்னாப்பில் இருந்து FFmpeg ஐ நிறுவுதல்

FFmpeg ஒரு ஸ்னாப் தொகுப்பாகவும் கிடைக்கிறது. உங்களிடம் ஸ்னாப் கட்டமைக்கப்படவில்லை என்றால், பின்வரும் கட்டளையை வழங்குவதன் மூலம் அதை உடனடியாக நிறுவலாம்:

$சூடோபொருத்தமான மேம்படுத்தல்&& சூடோபொருத்தமானநிறுவுஒடிமற்றும் மற்றும்

$சூடோஒடிநிறுவுகோர் கோர் 20&& சூடோsystemctl மறுதொடக்கம் ஸ்னாப்

இப்போது, ​​ஸ்னாப்கிராஃப்ட் ஸ்டோரிலிருந்து ஸ்னாப் பேக்கேஜ்களைப் பிடித்து நிறுவ உங்கள் சிஸ்டம் தயாராக இருக்க வேண்டும். ஸ்னாபிராஃப்ட் மீது FFmpeg ஐப் பார்க்கவும் .

$சூடோஒடிநிறுவு ffmpeg

பின்வரும் கட்டளையை உள்ளிட்டு FFmpeg இன் நிறுவலை சோதிக்கவும்:

$ffmpeg -மாற்றம்

$ffmpeg -என்கோடர்கள்
$ffmpeg -குறியீட்டாளர்கள்

மூலக் குறியீட்டிலிருந்து FFmpeg ஐ நிறுவுதல்

FFmpeg ஒரு திறந்த மூல கருவி. எனவே மூலக் குறியீட்டிலிருந்து இந்த நிரலை கைமுறையாக உருவாக்க முடியும். நீங்கள் தனிப்பயன் உருவாக்கத்தை உருவாக்க விரும்பினால், சமீபத்திய பதிப்பை முயற்சிக்க விரும்பினால் அல்லது பிழையை சோதிக்க விரும்பினால் மட்டுமே இந்த முறை பரிந்துரைக்கப்படுகிறது. பொதுவான பயன்பாட்டிற்கு, இந்த நிரலை நிறுவுவதற்கு பதிலாக மற்ற முறைகளைப் பின்பற்றவும். உபுண்டுவிற்கான அதிகாரப்பூர்வ FFmpeg தொகுப்பு வழிகாட்டியைப் பார்க்கவும் .

மூலத்திலிருந்து FFmpeg ஐ உருவாக்க பல சார்புகள் தேவை. சார்புகளைப் பதிவிறக்க பின்வரும் கட்டளைகளை உள்ளிடவும்:

$சூடோபொருத்தமான மேம்படுத்தல்

$சூடோபொருத்தமானநிறுவு
$ஆட்டோகான்ஃப்
$ஆட்டோமேக்
$ build-அத்தியாவசிய
$ cmake
$ git-core
$ libass-dev
$ libfreetype6-dev
$ libgnutls28-dev
$ libsdl2-dev
$ libtool
$ libva-dev
$ libvdpau-dev
$ libvorbis-dev
$ libxcb1-dev
$ libxcb-shm0-dev
$ libxcb-xfixes0-dev
$ pkg-config
$ டெக்ஸின்ஃபோ
$wget
$ yasm
$ zlib1g-dev

இப்போது, ​​மூல குறியீடு மற்றும் தொகுக்கப்பட்ட பைனரி கோப்புகளை சேமிக்க ஒரு பிரத்யேக கோப்பகத்தை தயார் செய்யவும்.

$mkdir -பிவி/ffmpeg_source ~/நான்

சில மூன்றாம் தரப்பு நூலகங்களைத் தயாரிக்கும் நேரம் வந்துவிட்டது. இவை FFmpeg உடன் மிகவும் பொதுவானவை. இந்த நூலகங்களில் ஒன்று அல்லது அதற்கு மேற்பட்டவை உங்களுக்குத் தேவையில்லை என்றால், தொடர்புடைய பகுதியைத் தவிர்த்து, அதனுடன் தொடர்புடையவற்றை புறக்கணிக்கவும் ./ கட்டமைக்கவும் விருப்பம்.

  • NASM: சில நூலகங்கள் நம்பியிருக்கும் ஒரு அசெம்பிளர்.
$சூடோபொருத்தமானநிறுவு நாசம்

  • libx264: H.264 வீடியோ என்கோடர்.
$சூடோபொருத்தமானநிறுவு மற்றும் மற்றும்libx264-தேவ்

  • libx265: H.265 வீடியோ என்கோடர் (HEVC என்றும் அழைக்கப்படுகிறது).
$சூடோபொருத்தமானநிறுவு மற்றும் மற்றும்libx265-தேவ் லிப்னுமா-தேவ்

  • libvpx: VP8/VP9 வீடியோ என்கோடர்/டிகோடர்.
$சூடோபொருத்தமானநிறுவு மற்றும் மற்றும்libvpx-dev

  • libfdk-aac: AAC ஆடியோ குறியாக்கி.
$சூடோபொருத்தமானநிறுவு மற்றும் மற்றும்libfdk-aac-dev

  • libmp3lame: MP3 ஆடியோ குறியாக்கி.
$சூடோபொருத்தமானநிறுவுlibmp3lame-dev
  • லிபோபஸ்: ஓபஸ் ஆடியோ குறியாக்கி/டிகோடர்.
$சூடோபொருத்தமானநிறுவுலிபோபஸ்-தேவ்
  • libaom: AV1 வீடியோ என்கோடர்/டிகோடர். நீங்கள் இதைப் பயன்படுத்தப் போகிறீர்கள் என்றால், தொகுப்பு தோல்வியடையக்கூடும். அதிகாரப்பூர்வ FFmpeg விக்கியின் படி, இந்த தொகுப்பில் இன்னும் நிலையான API இல்லை என்று தெரிகிறது. இதைத் தவிர்க்க பரிந்துரைக்கப்படுகிறது.
$சூடோபொருத்தமானநிறுவு மற்றும் மற்றும்லிபோம்-தேவ்

நீங்கள் இப்போது மூலத்திலிருந்து FFmpeg ஐ உருவாக்கத் தயாராக உள்ளீர்கள். பின்வருவதை வழங்குவதன் மூலம் மூலக் குறியீட்டைப் பிடிக்கவும்:

$குறுவட்டு/ffmpeg_source
$wget -அல்லதுffmpeg-snapshot.tar.bz2 https://ffmpeg.org/வெளியிடுகிறது/ffmpeg-snapshot.tar.bz2

$தார் -xvfffmpeg-snapshot.tar.bz2

$குறுவட்டு ffmpeg

PATH சூழல் மாறியைப் புதுப்பித்து உள்ளமைவு ஸ்கிரிப்டை இயக்கவும்.

$பாத்='$ வீடு/நான்:$ பாத்' PKG_CONFIG_PATH='$ வீடு/ffmpeg_build/lib/pkgconfig './கட்டமைக்க
$-முன்னொட்டு='$ வீடு/ffmpeg_build '
$--pkg-config-flags='-நிலையான'
$--extra-cflags='-நான்$ வீடு/ffmpeg_build/அடங்கும் '
$--எக்ஸ்ட்ரா-ldflags='-தே$ வீடு/ffmpeg_build/lib '
$--எக்ஸ்ட்ரா-லிப்ஸ்='-lpthread -lm'
$-மேலடுக்கு='$ வீடு/நான்'
$--enable-gpl
$-செயல்படுத்தக்கூடியவை
$--enable-libaom
$-செயல்படுத்தக்கூடியது
$--enable-libfdk-aac
$--en-libfreetype
$--enable-libmp3lame
$--enable-libopus
$--enable-libvorbis
$--enable-libvpx
$--enable-libx264
$--enable-libx265
$-செயல்படுத்தக்கூடியது-இலவசம்

இந்த செயல்பாட்டின் போது, ​​pkg-config ஐப் பயன்படுத்தி காணப்படாத பிழையை நீங்கள் சந்திக்க நேரிடும். இந்த சிக்கலை தீர்க்க, கணினியில் ஒரு குறிப்பிட்ட தொகுப்பு இருக்க வேண்டும். பின்வரும் கட்டளையை வழங்குவதன் மூலம் நீங்கள் தொடர்புடைய தொகுப்பை நிறுவலாம் மற்றும் இந்த பிழையை சரிசெய்யலாம்:

$சூடோபொருத்தமானநிறுவு மற்றும் மற்றும்libunistring-dev

இப்போது, ​​உள்ளமைவு ஸ்கிரிப்டை மீண்டும் இயக்கவும்.

இயக்கவும் செய்ய FFmpeg ஐ தொகுக்கத் தொடங்க கட்டளை. செயல்முறையை விரைவுபடுத்த இணையான தொகுப்பை இயக்க -j கொடியைப் பயன்படுத்தவும்.

$பாத்='$ வீடு/நான்:$ பாத்' செய்ய -ஜே 4

நீங்கள் இப்போது பின்வரும் கட்டளை வழியாக மூலத்திலிருந்து உருவாக்கிய FFmpeg பதிப்பை நிறுவலாம்:

$சூடோ செய்ய நிறுவு

$ஹாஷ் -ஆர்

புதிய FFmpeg பைனரி இருப்பிடத்தை அறிய பாஷ் ஷெல்லை மீண்டும் ஏற்றவும்.

$ஆதாரம்/. சுயவிவரம்

பின்வரும் கட்டளைகள் மூலம் FFmpeg நிறுவலை சோதிக்கவும்:

$ffmpeg -மாற்றம்

$ffmpeg -என்கோடர்கள்
$ffmpeg -குறியீட்டாளர்கள்

FFmpeg ஐப் பயன்படுத்துதல்

மேலே உள்ள படிகளைப் பின்பற்றிய பிறகு, நீங்கள் இப்போது FFmpeg ஐ வெற்றிகரமாக நிறுவியுள்ளீர்கள். அதை எவ்வாறு பயன்படுத்துவது என்பதை அறிய வேண்டிய நேரம் இது. இந்த கருவியின் சில பொதுவான பயன்பாடுகளை இந்த பகுதி உங்களுக்குக் காண்பிக்கும்.

முதலில், ஒரு வீடியோ கோப்பை MP4 இலிருந்து WebM வடிவத்திற்கு மாற்றவும். FFmpeg இன் அழகு என்னவென்றால், உள்ளீடு மற்றும் வெளியீட்டு வடிவங்களை நீங்கள் குறிப்பிட வேண்டியதில்லை. FFmpeg தானாகவே மூல மற்றும் இலக்கு வடிவத்தைக் கண்டறிந்து அதற்கேற்ப செயல்படும். இங்கே, -hide_banner கொடி ஒவ்வொரு ரன்னிலும் FFmpeg தெரிவிக்கும் உள்ளமைவு தகவலை முடக்கப் பயன்படுகிறது.

$ffmpeg-மறை_பானர்-நான் <உள்ளீடு> <வெளியீடு>

இப்போது ஆடியோ கோப்புகளை மாற்றுவதைப் பார்ப்போம். ஒரு எம்பி 3 ஐ OGG ஆக மாற்றவும்.

$ffmpeg-மறை_பானர்-நான்demo.mp3 demo.ogg

கோப்புகளை மாற்றும் போது, ​​கோடெக் குறிப்பிடவும் முடியும். -C கொடியைப் பயன்படுத்தவும், அதைத் தொடர்ந்து ஆதரிக்கப்படும் எந்த குறியாக்கியின்/டிகோடரின் பெயரையும் அல்லது ஒரு சிறப்பு மதிப்பு நகலையும் பயன்படுத்தவும். எடுத்துக்காட்டாக, libvpx வீடியோ கோடெக் மற்றும் libvorbis ஆடியோ கோடெக் ஆகியவற்றைப் பயன்படுத்தி MP4 ஐ WebM வடிவத்திற்கு மாற்றலாம்.

$ffmpeg-மறை_பானர்-நான்demo.mp4 -c: v libvpx -c: ஒரு libvorbis demo.webm

இதேபோல், குறிப்பிட்ட கோடெக்கைப் பயன்படுத்தி ஆடியோ வடிவத்தை மாற்றவும் முடியும். எடுத்துக்காட்டாக, நீங்கள் ஒரு எம்பி 3 கோப்பை OGG க்கு மாற்றலாம் லிபோபஸ் கோடெக்

$ffmpeg-மறை_பானர்-நான்demo.mp3 -c: libopus demo.ogg க்கு

இறுதி எண்ணங்கள்

FFmpeg என்பது ஊடகக் கோப்புகளுடன் வேலை செய்வதற்கான ஒரு சக்திவாய்ந்த கருவியாகும். FFmpeg இன் பல்வேறு அம்சங்கள் மற்றும் அதன் பயன்பாடுகள் குறித்து ஏராளமான பயிற்சிகள் உள்ளன. இந்த அற்புதமான கருவியைப் பற்றி மேலும் அறிய தயங்க. இரண்டு டெமோ மீடியா கோப்புகளைப் பிடித்து, FFmpeg இல் தேர்ச்சி பெற பயிற்சி செய்யுங்கள். இந்த சுவாரஸ்யமான டுடோரியலைப் பாருங்கள் பல படங்களை வீடியோ கோப்பாக மாற்றுவது எப்படி .
மகிழுங்கள்!