Ffmpeg తో వీడియోను ఎలా కట్ చేయాలి మరియు క్రాప్ చేయాలి

How Cut Crop Video With Ffmpeg



ఈ ట్యుటోరియల్ ffmpeg ఉపయోగించి కమాండ్ లైన్ నుండి వీడియోలను ఎలా కట్ చేయాలి మరియు క్రాప్ చేయాలో వివరిస్తుంది.

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







Ffmpeg ని ఇన్‌స్టాల్ చేస్తోంది:

డెబియన్ ఆధారిత లైనక్స్ పంపిణీలపై ffmpeg ని ఇన్‌స్టాల్ చేయడానికి, దిగువ ఉదాహరణలో చూపిన విధంగా apt ఆదేశాన్ని ఉపయోగించండి.



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



Redhat / Centos లో ffmpeg ని ఇన్‌స్టాల్ చేయడానికి, కింది ఆదేశాలను అమలు చేయండి:





యమ్ లోకల్ ఇన్‌స్టాల్ yum ఇన్స్టాల్ ffmpegffmpeg- అభివృద్ధి

Ffmpeg ఉపయోగించి వీడియోలను ఎలా కట్ చేయాలి:

Ffmpeg తో వీడియోలను కత్తిరించడం అనేది ffmpeg ఉపయోగించి చాలా సులభమైన, వేగవంతమైన మరియు తక్కువ వనరులను వినియోగించే పని. మీరు ప్రారంభ లేదా ముగింపు సమయాన్ని లేదా అవసరమైతే రెండింటినీ మరియు అవుట్‌పుట్ ఫైల్‌ని మాత్రమే నిర్వచించాలి. నేను దీనితో పని చేస్తాను Linux సూచన వీడియో (వ్యవధి 00: 03: 280) నేను ఈ ట్యుటోరియల్ కోసం డౌన్‌లోడ్ చేసాను.

క్రింద ఉన్న కమాండ్ ffmpeg ని ఉపయోగించి రెండవ నుండి వీడియోను కట్ చేస్తుంది 00:00:05 ఫ్లాగ్ -ss తో పేర్కొనబడింది; మీరు ప్రారంభంలో కొంత భాగాన్ని కట్ చేయాలనుకుంటే మీ కొత్త వీడియో కోసం ప్రారంభ బిందువును నిర్వచించే జెండా ఇది. మీరు వీడియో ముగింపులో కొంత భాగాన్ని మాత్రమే కట్ చేయాలనుకుంటే, మీరు ఈ ఫ్లాగ్‌ని ఉపయోగించాల్సిన అవసరం లేదు. మీరు గమనిస్తే, టైమింగ్ ఫార్మాట్ తప్పనిసరిగా HH: MM: SS (గంటలు, నిమిషాలు, సెకన్లు) అయి ఉండాలి. ఉదాహరణకు, 2 నిమిషాల 3 సెకన్ల టైమింగ్ కోసం, మీరు 00:02:03 టైప్ చేయాలి.



సవరించాల్సిన ఫైల్‌ను పేర్కొనడానికి -i ఫ్లాగ్ ఉపయోగించబడుతుంది; ఈ సందర్భంలో, ఫైల్ LinuxHint-vim.mp4.

కొత్త ఫైల్ ముగింపును పేర్కొనడానికి ఎంపిక -t ఉపయోగించబడుతుంది; ఈ సందర్భంలో, వీడియో 00:02:00 కి ముగుస్తుంది. అదేవిధంగా -ss కు, మీరు వీడియో ముగింపులో కొంత భాగాన్ని కట్ చేయకూడదనుకుంటే, ప్రారంభంలో కొంత భాగాన్ని మాత్రమే కట్ చేయాలనుకుంటే, మీరు ఈ ఫ్లాగ్‌ని వర్తింపజేయాల్సిన అవసరం లేదు.

ఈ సందర్భంలో, అవుట్‌పుట్ ఫైల్‌ను నిర్వచించడానికి -c కాపీ ఫ్లాగ్ ఉపయోగించబడుతుంది; ఈ సందర్భంలో, ఫైల్ editedvideo.mp4.

ffmpeg -ఎస్ఎస్00:00:05-ఐLinuxHint-vim.mp4-టి00:02:00-సిeditedvideo.mp4 కాపీ చేయండి

కంప్యూటర్ వనరులను వినియోగించకుండా మొత్తం ఆపరేషన్ కొన్ని సెకన్ల సమయం పట్టింది.

తదుపరి ఉదాహరణ 00:03:28 సెకన్ల వీడియో చివరలో కొంత భాగాన్ని మాత్రమే ఎలా కట్ చేయాలో చూపుతుంది. నేను ప్రారంభ స్థానం ఉంచాలనుకుంటున్నాను కాబట్టి నేను -ss అనే ఎంపికను వదిలివేసాను మరియు -t ఫ్లాగ్‌ను అమలు చేయడం ద్వారా 00:02:00 వద్ద వీడియోను కట్ చేసాను.

ffmpeg -ఐLinuxHint-vim.mp4-టి00:02:00-సిeditedvideo2.mp4 కాపీ చేయండి

మునుపటి ఉదాహరణకి విరుద్ధంగా, దిగువ ఆదేశం -ss ఫ్లాగ్‌ని ఉపయోగించడం ద్వారా వీడియో ప్రారంభంలో కొంత భాగాన్ని మాత్రమే తగ్గిస్తుంది. ఈ సందర్భంలో, కొత్త అవుట్‌పుట్ 00:01:30 నుండి ప్రారంభమవుతుంది.

ffmpeg -ఎస్ఎస్00:01:30 -ఐLinuxHint-vim.mp4-సిeditedvideo3.mp4 కాపీ చేయండి

మీరు చూడగలిగినట్లుగా, ffmpeg తో వీడియోలను కత్తిరించడం సరళమైన మరియు వేగవంతమైన ప్రక్రియ.

Ffmpeg ఉపయోగించి నల్ల సరిహద్దులను కత్తిరించడం:

ట్యుటోరియల్ యొక్క ఈ విభాగం ffmpeg తో వీడియోలను ఎలా క్రాప్ చేయాలో వివరిస్తుంది.

నలుపు అంచులను తొలగించడానికి మీ వీడియోను ఎలా క్రాప్ చేయాలో స్వయంచాలకంగా గుర్తించడానికి మీరు ffmpeg ని ఉపయోగించవచ్చు.

ఈ ఉదాహరణ కోసం, నేను 320 × 240 ని ఉపయోగిస్తాను వీడియో ఇది క్రింది విధంగా కనిపిస్తుంది:

దిగువ ఉన్న ఆదేశం వీడియోను సరిగ్గా కత్తిరించడానికి సరైన కొలతలు మరియు స్థానాలను గుర్తించడానికి ప్రయత్నిస్తుంది.

ffmpeg -ఐlinux-foundation.mp4-vfక్రాప్ డిటెక్ట్-fశూన్య -2> &1 | అవాక్ '/ పంట/ {$ NF} ముద్రించు' | తోక -1

మీరు చూడగలిగినట్లుగా, వీడియోను సరిగ్గా కత్తిరించడానికి ffmpeg సరైన వెడల్పు (320), ఎత్తు (208), X మరియు Y స్థానాలను అందిస్తుంది.

X స్థానం : X స్థానం ఎడమ మార్జిన్ నుండి క్షితిజ సమాంతర క్రాపింగ్ ప్రారంభ బిందువును నిర్వచిస్తుంది, ఇక్కడ ఎడమ మార్జిన్ 0.

Y స్థానం : Y అనేది ఎగువ మార్జిన్ 0 ఉన్న నిలువు పంట ప్రారంభ స్థానం.

వీడియో క్రింద ఉన్న ఉదాహరణ కత్తిరించబడుతుంది; మీరు -ఫిల్టర్: v ఫ్లాగ్ చూడవచ్చు.

-ఫిల్టర్ ఫ్లాగ్ ఇన్‌పుట్ స్ట్రీమ్‌ని విభజించే ఫిల్టర్‌గ్రాఫ్‌ను అమలు చేస్తుంది, దానిని కత్తిరిస్తుంది మరియు ఇతర స్ట్రీమింగ్‌తో అతివ్యాప్తి చేస్తుంది. మీరు గమనిస్తే, దిగువ ఆదేశంలో నిర్వచించిన కొలతలు మరియు స్థానాలు మునుపటి ఆదేశం ద్వారా అందించబడ్డాయి.

అలాగే, మీరు ఫ్లాగ్ -సి కాపీని వదిలివేయడాన్ని చూడవచ్చు మరియు అవుట్‌పుట్ ఫైల్ పేరు క్రాప్ ఫ్లాగ్ తర్వాత వ్రాయబడింది.

ffmpeg -ఐlinuxfoundation.mp4 -filter: v'పంట = 320: 208: 0: 16'అవుట్పుట్. mp4

మీరు గమనిస్తే, నలుపు సరిహద్దులు తీసివేయబడ్డాయి:

Ffmpeg ఉపయోగించి వీడియోలను కత్తిరించడం గురించి:

బ్లాక్ బోర్డర్లు మాత్రమే కాకుండా, మునుపటి టెక్నిక్ ఉపయోగించి మీరు వీడియోలోని ఏ భాగాన్ని అయినా క్రాప్ చేయవచ్చు.

దిగువ ఆదేశం మునుపటి వీడియోను కత్తిరిస్తుంది, 200 × 200 చిత్రాన్ని తిరిగి ఇస్తుంది, ఎడమవైపు నుండి 200px మరియు టాప్ మార్జిన్‌ల నుండి 0px ప్రారంభమవుతుంది.

fffmpeg-ఐఅవుట్‌పుట్. mp4 -ఫిల్టర్: v'పంట = 200: 200: 200: 0'అవుట్‌పుట్ 2.mp4

మరియు కత్తిరించిన వీడియో ఇక్కడ ఉంది:

వాస్తవానికి, మీరు దీర్ఘచతురస్రాల వంటి ఇతర రకాల కొలతలను నిర్వచించవచ్చు.

మేము పని చేసే వీడియో (మొదటి ట్యుటోరియల్ విభాగం వలె) దిగువ చిత్రం వలె కనిపిస్తుంది.

ఈ మొదటి ఉదాహరణలో, మేము అవుట్‌పుట్ కొలతలు మాత్రమే నిర్వచించాము కానీ స్థానం కాదు. మీరు స్థానాన్ని పేర్కొనకపోతే, ffmpeg స్వయంచాలకంగా వీడియో మధ్యలో కత్తిరించబడుతుంది . అందువలన, దిగువ ఉదాహరణలో, దీనిలో వీడియో ఎత్తు మరియు వెడల్పు మాత్రమే నిర్వచించబడ్డాయి కానీ స్థానం లేదు, ffmpeg వీడియోను క్రాప్ చేస్తుంది మరియు వీడియో మధ్యలో 500 × 500 కత్తిరించిన అవుట్‌పుట్‌ను అందిస్తుంది.

ffmpeg -ఐLinuxHint -vim.mp4 -filter: v'పంట = 500: 500'LinuxHintvideo2.mp4

మరియు మేము కత్తిరించిన 500x500px అవుట్‌పుట్‌ను పొందుతాము:

అవసరమైతే, క్రింద చూపిన విధంగా అసలు వీడియో రిజల్యూషన్ తెలుసుకోవడానికి మీరు grep తో కలిపి ffmpeg ఆదేశాన్ని ఉపయోగించవచ్చు.

ffmpeg -ఐLinuxHint-vim.mp42> &1 | పట్టువీడియో:| పట్టు -పో ' d {3,5} x d {3,5}'

మీకు ffmpeg సరళత మరియు పనితీరు నచ్చితే, మీరు యాక్సెస్ చేయవచ్చు ffmpeg అధికారిక డాక్యుమెంటేషన్ ఇక్కడ మీడియాను సవరించడానికి అందుబాటులో ఉన్న అనేక అదనపు ఫీచర్లు మరియు ఫంక్షన్ల గురించి తెలుసుకోవడానికి.

ముగింపు:

కమాండ్ లైన్ నుండి మీడియాను కత్తిరించడం మరియు కత్తిరించడం ffmpeg సహాయంతో చాలా సులభం. Ffmpeg యొక్క ప్రధాన ప్రయోజనాల్లో ఒకటి తక్కువ వనరుల వినియోగం మరియు వేగవంతమైన వేగం.
ఈ ట్యుటోరియల్ ఏదైనా లైనక్స్ యూజర్ స్థాయిని లేదా వీడియో ఎడిటింగ్ పరిజ్ఞానం లేని ఎవరైనా వ్యక్తిగతంగా కొన్ని ఆదేశాలను మరియు స్నేహపూర్వక వాక్యనిర్మాణాన్ని నేర్చుకోవడం ద్వారా టెక్స్ట్ మోడ్‌లో వీడియోలను వృత్తిపరంగా సవరించగలరని చూపుతుంది. FFmpeg అనేది మల్టీప్లాట్‌ఫారమ్, ఇది కమాండ్ లైన్ నుండి వీడియో మరియు ఆడియో ఫైల్‌లను ఎడిట్ చేయడానికి ఒక గొప్ప ప్రామాణిక సాధనం. FFmpeg అనేది VLC ప్లేయర్ వంటి విస్తృతంగా తెలిసిన టూల్స్‌లో భాగం మరియు iTunes మరియు Youtube కోసం కోర్ ప్రాసెసింగ్‌లో చేర్చబడింది.

ఈ ట్యుటోరియల్ ఉపయోగకరంగా ఉంటుందని నేను ఆశిస్తున్నాను. మరిన్ని Linux చిట్కాలు మరియు ట్యుటోరియల్స్ కోసం Linux సూచనను అనుసరించండి.