ఉబుంటు 20.04 లో FFmpeg ని ఇన్‌స్టాల్ చేయండి మరియు ఉపయోగించండి

Install Use Ffmpeg Ubuntu 20



FFmpeg అనేది మల్టీమీడియా ఫైల్‌లను ట్రాన్స్‌కోడింగ్ చేయడానికి ఉపయోగించే ఒక శక్తివంతమైన సాధనం. ఇది అన్ని ప్రధాన ప్లాట్‌ఫారమ్‌లకు అందుబాటులో ఉండే ఓపెన్ సోర్స్ CLI సాధనం. ఈ ప్రోగ్రామ్ విస్తృత శ్రేణి ఆడియో మరియు వీడియో లైబ్రరీలకు మద్దతు ఇస్తుంది libavformat , లిబావుటిల్ , libavcodec , మొదలైనవి.

ఉబుంటు 20.04 లో FFmpeg ని ఎలా ఇన్‌స్టాల్ చేయాలో మరియు ఎలా ఉపయోగించాలో ఈ గైడ్ మీకు చూపుతుంది.







ఉబుంటులో FFmpeg ని ఇన్‌స్టాల్ చేస్తోంది

ఉబుంటులో FFmpeg ని ఇన్‌స్టాల్ చేయడానికి రెండు అధికారిక మార్గాలు ఉన్నాయి: ఉబుంటు రెపో (v7.x) నుండి మరియు స్నాప్ (v4.x) నుండి. మీ అవసరాలను బట్టి, మీరు మీ కోసం తగిన పద్ధతిని ఎంచుకోవాలి.



మూలం నుండి FFmpeg ని కంపైల్ చేయడం మరియు ఇన్‌స్టాల్ చేయడం కూడా సాధ్యమే. అయితే, ఈ పద్ధతి కొంచెం సంక్లిష్టమైనది మరియు మీరు ఈ పద్ధతిని అనుసరించడానికి నిర్దిష్ట కారణం లేకపోతే తప్ప ఈ పద్ధతిని అనుసరించకూడదని సిఫార్సు చేయబడింది.



ఉబుంటు రెపో నుండి FFmpeg ని ఇన్‌స్టాల్ చేస్తోంది

FFmpeg ని ఇన్‌స్టాల్ చేయడానికి ఇది డిఫాల్ట్ పద్ధతి. మీరు చేయాల్సిందల్లా డిఫాల్ట్ ఉబుంటు సాఫ్ట్‌వేర్ రెపో నుండి ప్రోగ్రామ్‌ను పట్టుకుని ఇన్‌స్టాల్ చేయమని APT కి చెప్పండి.





టెర్మినల్‌ని కాల్చండి, APT కాష్‌ను అప్‌డేట్ చేయండి మరియు FFmpeg ని ఇన్‌స్టాల్ చేయండి.

$సుడోసముచితమైన నవీకరణ



$సుడోసముచితమైనదిఇన్స్టాల్ ffmpeg

సంస్థాపన విజయవంతమైందో లేదో తనిఖీ చేద్దాం. ముందుగా, కింది ఆదేశం ద్వారా FFmpeg వెర్షన్‌ని పరీక్షించండి:

$ffmpeg -v

అందుబాటులో ఉన్న ఎన్‌కోడర్‌లు మరియు డీకోడర్‌లను తనిఖీ చేయడం మర్చిపోవద్దు. కింది ఆదేశాన్ని నమోదు చేయడం ద్వారా అలా చేయండి:

$ffmpeg -ఎన్కోడర్లు

$ffmpeg -డీకోడర్లు

స్నాప్ నుండి FFmpeg ని ఇన్‌స్టాల్ చేస్తోంది

FFmpeg స్నాప్ ప్యాకేజీగా కూడా అందుబాటులో ఉంది. మీరు స్నాప్ కాన్ఫిగర్ చేయకపోతే, కింది ఆదేశాన్ని జారీ చేయడం ద్వారా మీరు దాన్ని వెంటనే ఇన్‌స్టాల్ చేయవచ్చు:

$సుడోసముచితమైన నవీకరణ&& సుడోసముచితమైనదిఇన్స్టాల్స్నాప్డ్-మరియు

$సుడోస్నాప్ఇన్స్టాల్కోర్ కోర్ 20&& సుడోsystemctl పునartప్రారంభం snapd

ఇప్పుడు, మీ సిస్టమ్ స్నాప్‌క్రాఫ్ట్ స్టోర్ నుండి స్నాప్ ప్యాకేజీలను పట్టుకుని ఇన్‌స్టాల్ చేయడానికి సిద్ధంగా ఉండాలి. స్నాప్‌క్రాఫ్ట్‌లో FFmpeg ని చూడండి .

$సుడోస్నాప్ఇన్స్టాల్ ffmpeg

కింది ఆదేశాన్ని నమోదు చేయడం ద్వారా FFmpeg యొక్క సంస్థాపనను పరీక్షించండి:

$ffmpeg -సంస్కరణ: Telugu

$ffmpeg -ఎన్కోడర్లు
$ffmpeg -డీకోడర్లు

సోర్స్ కోడ్ నుండి FFmpeg ని ఇన్‌స్టాల్ చేస్తోంది

FFmpeg ఒక ఓపెన్ సోర్స్ సాధనం. అందువల్ల సోర్స్ కోడ్ నుండి ఈ ప్రోగ్రామ్‌ను మాన్యువల్‌గా నిర్మించడం సాధ్యమవుతుంది. మీరు అనుకూల బిల్డ్‌ని సృష్టించడానికి సిద్ధంగా ఉంటే, తాజా వెర్షన్‌ను ప్రయత్నించాలనుకుంటే లేదా బగ్‌ను పరీక్షించాలనుకుంటే మాత్రమే ఈ పద్ధతి సిఫార్సు చేయబడింది. సాధారణ ఉపయోగం కోసం, ఈ ప్రోగ్రామ్‌ని ఇన్‌స్టాల్ చేయడానికి బదులుగా ఇతర పద్ధతులను అనుసరించండి. ఉబుంటు కోసం అధికారిక FFmpeg సంకలనం గైడ్‌ని చూడండి .

మూలం నుండి FFmpeg నిర్మించడానికి అనేక డిపెండెన్సీలు అవసరం. డిపెండెన్సీలను డౌన్‌లోడ్ చేయడానికి కింది ఆదేశాలను నమోదు చేయండి:

$సుడోసముచితమైన నవీకరణ

$సుడోసముచితమైనదిఇన్స్టాల్
$ఆటోకాన్ఫ్
$ఆటోమేక్
$ బిల్డ్-ఎసెన్షియల్
$ 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 ~/am

ఇప్పుడు కొన్ని థర్డ్ పార్టీ లైబ్రరీలను సిద్ధం చేసే సమయం వచ్చింది. ఇవి FFmpeg తో ఉపయోగించే అత్యంత సాధారణమైనవి. మీకు ఈ లైబ్రరీలలో ఒకటి లేదా అంతకంటే ఎక్కువ అవసరం లేకపోతే, సంబంధిత భాగాన్ని దాటవేసి, అనుబంధాన్ని విస్మరించండి ./ ఆకృతీకరించుము ఎంపిక.

  • NASM: కొన్ని గ్రంథాలయాలు ఆధారపడే ఒక అసెంబ్లర్.
$సుడోసముచితమైనదిఇన్స్టాల్ నాస్మ్

  • libx264: H.264 వీడియో ఎన్‌కోడర్.
$సుడోసముచితమైనదిఇన్స్టాల్ -మరియుlibx264-dev

  • libx265: H.265 వీడియో ఎన్‌కోడర్ (HEVC అని కూడా అంటారు).
$సుడోసముచితమైనదిఇన్స్టాల్ -మరియుlibx265-dev libnuma-dev

  • libvpx: VP8/VP9 వీడియో ఎన్‌కోడర్/డీకోడర్.
$సుడోసముచితమైనదిఇన్స్టాల్ -మరియుlibvpx-dev

  • libfdk-aac: AAC ఆడియో ఎన్‌కోడర్.
$సుడోసముచితమైనదిఇన్స్టాల్ -మరియుlibfdk-aac-dev

  • libmp3lame: MP3 ఆడియో ఎన్‌కోడర్.
$సుడోసముచితమైనదిఇన్స్టాల్libmp3lame-dev
  • లిపోపస్: ఓపస్ ఆడియో ఎన్‌కోడర్/డీకోడర్.
$సుడోసముచితమైనదిఇన్స్టాల్లిబోపస్-దేవ్
  • libaom: AV1 వీడియో ఎన్‌కోడర్/డీకోడర్. మీరు దీనిని ఉపయోగించబోతున్నట్లయితే, సంకలనం విఫలం కావచ్చు. అధికారిక FFmpeg వికీ ప్రకారం, ఈ ప్యాకేజీకి ఇంకా స్థిరమైన API లేనట్లు కనిపిస్తోంది. దీనిని నివారించడానికి సిఫార్సు చేయబడింది.
$సుడోసముచితమైనదిఇన్స్టాల్ -మరియులిబామ్-దేవ్

మీరు ఇప్పుడు మూలం నుండి FFmpeg ని నిర్మించడం ప్రారంభించడానికి సిద్ధంగా ఉన్నారు. కింది వాటిని జారీ చేయడం ద్వారా సోర్స్ కోడ్‌ని పొందండి:

$CD/ffmpeg_ మూలం
$wget -ఓఆర్ffmpeg-snapshot.tar.bz2 https://ffmpeg.org/విడుదలలు/ffmpeg-snapshot.tar.bz2

$తారు -xvfffmpeg-snapshot.tar.bz2

$CD ffmpeg

PATH ఎన్విరాన్మెంట్ వేరియబుల్‌ను అప్‌డేట్ చేయండి మరియు కాన్ఫిగరేషన్ స్క్రిప్ట్‌ను అమలు చేయండి.

$PATH='$ హోమ్/am:$ PATH' PKG_CONFIG_PATH='$ హోమ్/ffmpeg_build/lib/pkgconfig './ఆకృతీకరించుము
$--ప్రత్యయం='$ హోమ్/ffmpeg_build '
$--pkg-config-flags='--స్టాటిక్'
$--Extra-cflags='-నేను$ హోమ్/ffmpeg_build/include '
$--Extra-ldflags='-ది$ హోమ్/ffmpeg_build/lib '
$--Extra-libs='-lpthread -lm'
$-ఓవర్లే='$ హోమ్/am '
$--enable-gpl
$--enable-gnutls
$--enable-libaom
$--enable-libass
$--enable-libfdk-aac
$--enable-libfreetype
$--enable-libmp3lame
$--enable-libopus
$--enable-libvorbis
$--enable-libvpx
$--enable-libx264
$--enable-libx265
$--enable- ఉచితం

ఈ ప్రక్రియలో, మీరు pkg-config ఉపయోగించి కనుగొనబడని దోషాన్ని ఎదుర్కోవచ్చు. ఈ సమస్యను పరిష్కరించడానికి, సిస్టమ్‌లో ఒక నిర్దిష్ట ప్యాకేజీ ఉండాలి. మీరు సంబంధిత ప్యాకేజీని ఇన్‌స్టాల్ చేసి, కింది ఆదేశాన్ని జారీ చేయడం ద్వారా ఈ లోపాన్ని పరిష్కరించవచ్చు:

$సుడోసముచితమైనదిఇన్స్టాల్ -మరియుlibunistring-dev

ఇప్పుడు, కాన్ఫిగరేషన్ స్క్రిప్ట్‌ను మళ్లీ అమలు చేయండి.

అమలు చేయండి తయారు FFmpeg ను కంపైల్ చేయడం ప్రారంభించడానికి ఆదేశం. ప్రక్రియను వేగవంతం చేయడానికి సమాంతర సంకలనాన్ని అమలు చేయడానికి -j ఫ్లాగ్‌ని ఉపయోగించండి.

$PATH='$ హోమ్/am:$ PATH' తయారు -జె 4

మీరు ఇప్పుడు కింది ఆదేశం ద్వారా మూలం నుండి నిర్మించిన FFmpeg సంస్కరణను ఇన్‌స్టాల్ చేయవచ్చు:

$సుడో తయారు ఇన్స్టాల్

$హాష్ -ఆర్

కొత్త FFmpeg బైనరీ స్థానాన్ని గుర్తించడానికి బాష్ షెల్‌ను మళ్లీ లోడ్ చేయండి.

$మూలం/.ప్రొఫైల్

కింది ఆదేశాల ద్వారా FFmpeg సంస్థాపనను పరీక్షించండి:

$ffmpeg -సంస్కరణ: Telugu

$ffmpeg -ఎన్కోడర్లు
$ffmpeg -డీకోడర్లు

FFmpeg ఉపయోగించి

పై దశలను అనుసరించిన తరువాత, మీరు ఇప్పుడు FFmpeg ని విజయవంతంగా ఇన్‌స్టాల్ చేసారు. ఇది ఎలా ఉపయోగించాలో తెలుసుకోవడానికి ఇది సమయం. ఈ సాధనం యొక్క కొన్ని సాధారణ ఉపయోగాలను ఈ విభాగం మీకు చూపుతుంది.

ముందుగా, MP4 నుండి WebM ఫార్మాట్‌కు వీడియో ఫైల్‌ని మార్చండి. FFmpeg యొక్క అందం ఏమిటంటే మీరు ఇన్‌పుట్ మరియు అవుట్‌పుట్ ఫార్మాట్‌లను పేర్కొనవలసిన అవసరం లేదు. FFmpeg స్వయంచాలకంగా మూలాన్ని మరియు లక్ష్య ఆకృతిని గుర్తించి, తదనుగుణంగా పనిచేస్తుంది. ఇక్కడ, -hide_banner ఫ్లాగ్ ప్రతి రన్‌లో FFmpeg నివేదించే కాన్ఫిగరేషన్ సమాచారాన్ని డిసేబుల్ చేయడానికి ఉపయోగించబడుతుంది.

$ffmpeg-హైడ్_బానర్-ఐ <ఇన్పుట్> <అవుట్‌పుట్>

ఇప్పుడు ఆడియో ఫైల్స్‌ని మార్చడాన్ని చూద్దాం. MP3 ని OGG కి మార్చండి.

$ffmpeg-హైడ్_బానర్-ఐdemo.mp3 demo.ogg

ఫైళ్లను మార్చేటప్పుడు, కోడెక్‌ను పేర్కొనడం కూడా సాధ్యమే. -C ఫ్లాగ్‌ని ఉపయోగించండి, తరువాత ఏదైనా మద్దతు ఉన్న ఎన్‌కోడర్/డీకోడర్ పేరు లేదా ప్రత్యేక విలువ కాపీని ఉపయోగించండి. ఉదాహరణకు, మీరు libvpx వీడియో కోడెక్ మరియు libvorbis ఆడియో కోడెక్‌ని ఉపయోగించి MP4 ని WebM ఫార్మాట్‌గా మార్చవచ్చు.

$ffmpeg-హైడ్_బానర్-ఐdemo.mp4 -c: v libvpx -c: a libvorbis demo.webm

అదేవిధంగా, పేర్కొన్న కోడెక్‌ని ఉపయోగించి ఆడియో ఫార్మాట్‌ను మార్చడం కూడా సాధ్యమే. ఉదాహరణకు, మీరు దీనిని ఉపయోగించి MP3 ఫైల్‌ను OGG కి మార్చవచ్చు లిబోపస్ కోడెక్

$ffmpeg-హైడ్_బానర్-ఐdemo.mp3 -c: libopus demo.ogg కు

తుది ఆలోచనలు

FFmpeg అనేది మీడియా ఫైల్స్‌తో పని చేయడానికి ఒక శక్తివంతమైన సాధనం. FFmpeg యొక్క వివిధ ఫీచర్‌లు మరియు దాని ఉపయోగాలపై ట్యుటోరియల్స్ పుష్కలంగా ఉన్నాయి. ఈ అద్భుతమైన సాధనం గురించి మరింత అన్వేషించడానికి సంకోచించకండి. FFmpeg పై పట్టు సాధించడానికి కొన్ని డెమో మీడియా ఫైల్‌లను పట్టుకుని, వాటితో ప్రాక్టీస్ చేయండి. ఈ ఆసక్తికరమైన ట్యుటోరియల్‌ని చూడండి బహుళ చిత్రాలను వీడియో ఫైల్‌గా ఎలా మార్చాలి .
ఆనందించండి!