FFMPEG დეტალური ინსტრუქციები. FFMPEG და FFSERVER for Windows - მოკლე ინსტრუქცია

წარსულში, მე ვუთხარი, როგორ დააყენოთ.

ამ პოსტზე, მე განიხილავს ძირითად ბრძანებებს, რაც ხელს შეუწყობს FFMPEG- ს მუშაობას. დიდი რაოდენობით ინფორმაცია შეიცავს სახელმძღვანელოებში, ისინი ცნობილია, რომ გააფართოვოს, ასე რომ, თუ ზოგიერთი ინფორმაცია იყო პოსტის გარეთ, "კაცი FFMPEG", რათა დაგეხმაროთ.

გაგება, მარტივი სტრუქტურები, როგორიცაა ეს:

Ffmpeg -ss 5 -i a.mp4 -spect 4: 3 -F image2 -r 1 -VFrames 300 A% 2d.jpg

მხოლოდ ქვემოთ, მე ჩამოთვლილ ყველაზე ხშირად გამოყენებული ვარიანტებს.

FFMPEG პარამეტრები

განვიხილოთ სასარგებლო პარამეტრები (ფრჩხილებში მაგალითები). თუ რომელიმე ვარიანტი არ არის მითითებული, FFMPEG შეიცვლება მათ ნაგულისხმები ღირებულებებისგან:

-ᲛᲔ. - განსაზღვრავს წყარო წყარო (შეყვანის) ფაილი.
-მაღალი. - რიცხვითი მნიშვნელობა, განსაზღვრავს პროცესორის ბირთვების რაოდენობას. რა თქმა უნდა, აისახება ფაილების კოდირების და ოპერაციების სიჩქარით. ნომერი 0 ადგენს ხელმისაწვდომი ბირთვული რაოდენობის ავტომატურ განსაზღვრას ( 2.).
-T. - განსაზღვრავს კოდირებული ვიდეოს ხანგრძლივობას მთელ წამში ან CHC ფორმატში: MM: SS.
-ss. - განსაზღვრავს პოზიციას ვიდეო ფაილში, რომელთანაც კოდირება დაიწყება. ფორმატი წამი ან CC: MM: SS.
-fs. - რიცხვითი მნიშვნელობა ბაიტებში, კილობიტის (ლ), მეგაბაიტებს (მ). კონსოლი რეგისტრაცია მნიშვნელოვანია. ზღუდავს დანიშნულების ფაილის ზომა. სასარგებლოა ექსპერიმენტებისთვის პატარა ვიდეო ფაილის გამო, ისე, რომ არ მოხდეს მთელი ფაილი ( -Fs 5m.).
-Y - ეს ვარიანტი გადაწერეთ არსებული ფაილების დადასტურების გარეშე.
ვიდეო პარამეტრები:
-VCODEC. - ვიდეო კოდეკი, რომელიც იქნება კოდირებული ვიდეო ( -VCODEC MPEG4).
-პრესი.- აირჩიეთ წინასწარ ვიდეო კოდეკი. პირველი, FFMPEG ეძებს წინასწარ ფაილებს ~ / .FFMPEG, მაშინ / USR / Share / FFMPEG ან / USR / USR / Share / FFMPEG, რაც დამოკიდებულია ინსტალაციის გზაზე. რა არის წინასწარ ფაილების წარმოდგენა, შესაძლებელია იგივე ბილიკები.
-F. - ძალა, მიუთითეთ დანიშნულების ფაილის იძულებით ფორმატი ( -F avi.).
-ბ. - ვიდეო ნაკადის ბიტრეიტი. ნაგულისხმევი: 200kb / s ( -B 1500.).
- - ტოლერანტობა Bitrate. ნაგულისხმევი: 4000K. ორ-უღელტეხილის კოდირებით, ეს მიუთითებს იმაზე, თუ რამდენად შორს არის პირველი უღელტეხილი, რომელიც შეიძლება იყოს განსაზღვრული საშუალო მაჩვენებლის მიხედვით. ღირებულება არ არის დაკავშირებული მინიმალური / მაქსიმალური ბიტიანი მაჩვენებლით. ამ პარამეტრში ძალიან ძლიერი შემცირება უარყოფით გავლენას ახდენს ხარისხზე.
-რ. - წამში ჩარჩოების რაოდენობა. ნაგულისხმევი: 25 ( -R 15.).
-s. - ჩარჩო ზომა, ანუ, გამომავალი ვიდეო ფაილის რეზოლუცია. ნაგულისხმევი განისაზღვრება წყაროს ზომა. შეიძლება მითითებული იყოს შემოკლებებით, მაგალითად svga ნიშნავს ზომა 800 × 600. თქვენ შეგიძლიათ ნახოთ ყველა ხელმისაწვდომი შემცირება კაცი ffmpeg.. (-S 640 × 480 ან -s vga).
- - რიცხვითი მნიშვნელობები, განსაზღვრავს გამომავალი ფაილის ასპექტის თანაფარდობას ( 4: 3 ან 1.3333.).
-Croptop.
-Cropbottom
-Cropleft.
-CROPRIGRY - Crouching ჩარჩოები ზემოთ, ქვედა, მარცხენა, უფლება. ღირებულებები მითითებულია პიქსელებში. ის შეიძლება გამოყენებულ იქნას, მაგალითად, ფერადი ზოლები ამოიღონ ( -Croptop 15.). FFMPEG- ის ზოგიერთ ვერსიაში, ეს პარამეტრები შეიძლება ამოღებულ იქნას და ნაცვლად იმისა, რომ ვარიანტი გამოიყენება. -VF Crop \u003d სიგანე: სიმაღლე: x: y. დაწვრილებით ამის შესახებ ქვემოთ მოცემულ შესაბამის სექციაში.
-Გა - რაოდენობის გადის, როდესაც კოდირება, 1 ან 2 ( - 2.).
-G. - ზომა ჩარჩო, რის შემდეგაც ძირითადი ჩარჩო მოჰყვება. მაგალითად -G 300.დააინსტალირეთ ერთი გასაღები ჩარჩო ყოველ 10 წამში, თავდაპირველი ვიდეო ფაილის სიჩქარით 29.97fps. 30 ჩარჩო წამში * 10 წამი \u003d ღირებულება 300 (DVD- ფაილის RIP- ის სავარაუდო ღირებულება). პატარა ბიტრეიტი და წამწამების რაოდენობა, ნაკლებად ეს მნიშვნელობა უნდა იყოს.
-დეტარეული. - "სავარცხლების" მოხსნა.
აუდიო პარამეტრები:
-Დ - ადგენს ხმის შერჩევის სიხშირეს. ნაგულისხმევი: 44100Hz ( -არ 22050.).
-ბ. - საუნდტრეკის ბიტრეიტი. ნაგულისხმევი: 64KB ( -AB 256k.).
-კ. - ხმის სიმღერის არხების რაოდენობა. ნაგულისხმევი, შემომავალი ნაკადებისათვის, ეს მნიშვნელობა არის 1, რათა მოხდეს წყაროს ფაილის არხების რაოდენობა. სხვა სიტყვებით რომ ვთქვათ, თუ ხმის ხელში ჩაგდება, მაშინ არხების რაოდენობა 1-ის საშუალებით, და თუ ვიდეო ფაილს იღებთ, მაგალითად, არხების რიცხვი ნაგულისხმევი იქნება წყაროზე ( -C 2.).
- - ვიდეო კოდირება ხმის სიმღერის გარეშე.
-კადო. - აუდიო კოდეკები, რომლებიც ხმის კოდირებას ( -Acodec flac).
-პრე - აუდიო კოდეკების კომპლექტი.

ყველაზე ხშირად გამოყენებული სტრუქტურები:
1. მიიღეთ ინფორმაცია ვიდეო ფაილის შესახებ

Ffmpeg -i video.avi.

2. ვიდეოს სურათების კომპლექტი

FFMPEG -F Image2 -i Image% d.jpg video.mpg

ეს ბრძანება აკონვერტებს ყველა სურათს მიმდინარე დირექტორიაში (სახელწოდებით Image1.jpg, image2.jpg და ა.შ.)


FFMPEG -R 12 -Y -i "Image_ 010d.png" output.mpg


აქ ჩარჩო განაკვეთი (12) არის ვიდეო, ფორმატი "Image_ 010d.png" ნიშნავს იმას, რომ სურათები გაფორმდება Image_0000000001.png- ის სახით, Image_0000000002.png და ა.შ., ეს არის, Printf ფორმატში )

3. გაჭრა ვიდეო სურათები

Ffmpeg -i video.mpg სურათი d.jpg

ეს ბრძანება შექმნის Image1.jpg ფაილებს, Image2.jpg და ა.შ., იგივე PGM, PPM, PAM, PGMYUV, JPEG, GIF, PNG, TIFF, SGI ფორმატების მხარდაჭერა.
4. კონვერტაციის ვიდეო iPod / iPhone ფორმატში

Ffmpeg -i source_video.avi input-codec AAC -AB 128KB -VCODEC MPEG4 -B 1200KB -MBD 2 -FLAGS + 4MV + TALK 2 -CMP 2 -SUBCMP 2 -S 320X180 -TITLE X FINTAL_VIDEO.mp4

განმარტებები:

  • წყარო: source_video.avi.
  • აუდიო კოდეკი: AAC
  • აუდიო ბიტრეიტი: 128kb / s
  • ვიდეო კოდეკი: MPEG4
  • ვიდეო ბიტრეიტი: 1200kb / s
  • ვიდეო ზომა: 320 პოსტი 180 პიქსელი
  • ვიდეო ვიდეო: Final_video.mp4

5. კონვერტაციის ვიდეო PSP ფორმატში

Ffmpeg -i source_video.avi -b 300 -s 320x240 -VCODEC XVID -AB 32-ჯერ 24000 -acodec AAC Final_Video.mp4

FFMPEG - ინსტრუმენტი, რომელიც დაგეხმარებათ პრაქტიკულად ნებისმიერი აუდიო და ვიდეო ფაილის გარდაქმნას ბრძანების ხაზი. ეს სტატია წერდა რამდენიმე სასარგებლო ffmpeg ბრძანებები, რომ თქვენ უნდა იცოდეთ ამისათვის. FFMPEG პროგრამა არის ძალიან ძლიერი და მრავალმხრივი ბრძანების ხაზის ინსტრუმენტი აუდიო და ვიდეო ფაილების კონვერტაციისთვის. პროგრამა უფასოა და ხელმისაწვდომია Windows- ისა და Mac და Linux მანქანებისათვის. გსურთ ორი ვიდეო ფაილების შერწყმა, ვიდეო ფაილების აუდიო კომპონენტების ამონაწერი, ვიდეოს ანიმაციური GIF- ის კონვერტაცია, FFMPEG- ს შეუძლია გააკეთოს ეს ყველაფერი და კიდევ უფრო.

სასარგებლო ffmpeg ბრძანებები

FFMPEG მხარს უჭერს ყველა პოპულარულ აუდიო და ვიდეო ფორმატს. ან შეგიძლიათ ბრძანება ./ffmpeg -formats. თითოეული ფორმატის სიის მისაღებად თქვენი მხარდაჭერით დამონტაჟებული ვერსია Ffmpeg. თუ უბრალოდ დაიწყო, აქ არის რამდენიმე გუნდი, რომელიც მოგცემთ ამ ინსტრუმენტის შესაძლებლობების კარგ იდეას.

1. გაჭრა ვიდეო ფაილი პატარა კლიპები

თქვენ შეგიძლიათ გამოიყენოთ დრო სხვაობა (-SS), რათა მიუთითოთ საწყისი დრო შტამპი CC ფორმატში: MM: SS. MC A-T ფორმატი პარამეტრის მითითება ფაქტობრივი კლიპის ხანგრძლივობა წამებში.

2. გაყოფილი ვიდეო რამდენიმე ნაწილად

თუ გსურთ გაყოფა დიდი ვიდეო ფაილი რამდენიმე პატარა კლიპები გარეშე ხელახლა კოდირების გარეშე, FFMPEG დაგეხმარებათ. ეს ბრძანება ორ ნაწილად ორიგინალური ვიდეოს გამოყოფს - თავიდან ბოლომდე 50-იან წლებში. და სხვა, იწყება 50-იანი წლებიდან და მთავრდება შეყვანის ვიდეო სიგნალის დასასრულს.

3. კონვერტაციის ვიდეო ერთი ფორმატის სხვა

თქვენ შეგიძლიათ გამოიყენოთ VCODEC პარამეტრი, რათა მიუთითოთ ფორმატის კოდირება ვიდეოზე. ვიდეო კოდირება იღებს ბევრ დროს, მაგრამ თქვენ შეგიძლიათ დააჩქაროს პროცესი, აიძულა workpiece მინიმუმ გააუარესოს ხარისხის გამომავალი ვიდეო.

Ffmpeg -i youtube.flv -c: v libx264 filename.mp4 ffmpeg -i video.wmv -c: v libx264 -preset ultrafast video.mp4

4. კომბინირება (შერწყმა) ვიდეო ფაილები

თუ თქვენ გაქვთ რამდენიმე აუდიო ან ვიდეო ფაილი encoded იგივე კოდეკების გამოყენებით, თქვენ შეგიძლიათ დაამატოთ ისინი ერთ ფაილში FFMPEG ბრძანებების გამოყენებით. შექმნა შეყვანის ფაილი სიაში ყველა წყარო ფაილი გსურთ შერწყმა, და შემდეგ შეასრულოს ეს ბრძანება.

Ffmpeg -f concat -i ფაილი list.txt -c ასლი output.mp4

5. ვიდეო გამორთვა (აუდიო კომპონენტის წაშლა)

გამოიყენეთ ეს პარამეტრი ვიდეოს ნაკადის ხმის ნაწილად.

Ffmpeg -i video.mp4 -an mute-video.mp4

6. ამონაწერი აუდიო ვიდეო

VN SWITCH retrieves აუდიო სიმღერა ვიდეო, და ჩვენ ვიყენებთ - AB გადართვის გადარჩენა ხმის როგორც 256 ბლოკი / MP3 აუდიო ფაილი.

Ffmpeg -i video.mp4 -vn -b 256 audio.mp3

7. კონვერტაციის ვიდეო ანიმაციური GIF ფაილი

FFMPEG არის შესანიშნავი ინსტრუმენტი ვიდეო ფაილების ანიმაციური GIF ფაილების კონვერტაცია და ხარისხი საკმაოდ ცუდი არ არის. გამოიყენეთ ფილტრის მასშტაბი GIF გამოსახულების სიგანეზე, კონკრეტული ხანგრძლივობისთვის პარამეტრი, და r პარამეტრი ადგენს ჩარჩო განაკვეთს (FPS).

Ffmpeg -i video.mp4 -vf scale \u003d 500: -1 -T 10 -R 10 image.gif

8. ამონაწერი გამოსახულების ჩარჩოებიდან ვიდეო

ეს ბრძანება ხსნის 15-ე ვიდეო ჩარჩოში და გადაარჩენს მას, როგორც 800px ფართო გამოსახულების სიგანე jPEG ფორმატში. თქვენ ასევე შეგიძლიათ გამოიყენოთ პარამეტრი S (400 × 300) გამოსახულების ზუსტი ზომები ფაილზე, თუმცა სავარაუდოდ, ვრცელი გამოსახულების შესაქმნელად, თუ გამოსახულების ზომა არ შეესაბამება ორიგინალური ვიდეო ფაილის პროპორციას.

Ffmpeg -ss 00:00:15 -i video.mp4 -VF Scale \u003d 800: -1 -VFrames 1 image.jpg

9. ვიდეოს კონვერტაციის სურათები

თქვენ შეგიძლიათ გამოიყენოთ FFMPEG ავტომატურად ამონაწერი გამოსახულების ჩარჩოებისგან თითოეული "N" წამიდან და სურათების შენახვა თანმიმდევრობით. ეს ბრძანება გადაარჩენს ჩარჩო სურათს ყოველ 4 წამში.

Ffmpeg -i movie.mp4 -r 0.25 frames_% 04d.png

10. აუდიო და ვიდეო ფაილების შერწყმა

თქვენ ასევე შეგიძლიათ მიუთითოთ უმოკლეს გადართვა კოდირების დასრულებისას, როდესაც უმოკლეს კლიპი მთავრდება.

Ffmpeg -i video.mp4 -i audio.mp3 -c: V Copy -c: AAC -STRICTIMAL output.mp4 ffmpeg -i video.mp4 -i audio.mp3 -c: V Copy-C: AAC -STICT ექსპერიმენტული-შაბათის output.mp4

11. შეცვალეთ ვიდეოს ზომა

გამოიყენეთ ზომის შეცვლა ვიდეოს გადასარჩენად, ხოლო მისი პროპორციების შენარჩუნებისას.

Ffmpeg -i input.mp4 -s 480x320 -c: ასლი output.mp4

12. შექმენით ვიდეო სლაიდშოუ სურათებიდან

ეს ბრძანება გამოიყენება ვიდეოს სლაიდების შესაქმნელად, რომლებიც იყენებენ IMG001.png, IMG002.png- ს, IMG001.png, IMG001.png და ა.შ. თითოეული გამოსახულება ექნება 5 წამის ხანგრძლივობას (-R 1/5).

Ffmpeg -r 1/5 -i img% 03d.png -c: v libx264 -r 30 -pix_fmt yuv420p slideshow.mp4

13. დაამატეთ პოსტერის სურათები აუდიო

თქვენ შეგიძლიათ დაამატოთ გამოსახულება აუდიო ფაილზე და გამომავალი ვიდეოს სიგრძე იგივე იქნება, როგორც შეყვანის აუდიო ნაკადი. ეს შეიძლება სასარგებლო იყოს MP3 ფაილების ჩამოტვირთვისთვის YouTub- ზე.

FFMPEG -Loop 1-I image.jpg -i audio.mp3 -C: V Libx264 -C: AAC -STRICT ექსპერიმენტული-ბ: 192k -shortest output.mp4

14. გადაიყვანეთ ერთი სურათი ვიდეოში

გამოიყენეთ t პარამეტრი ვიდეოს ხანგრძლივობის განსაზღვრა.

Ffmpeg -loop 1-I image.png -c: v libx264 -t 30 -pix_fmt yuv420p video.mp4

15. სუბტიტრების დამატება ფილმში

ეს ბრძანება ქმნის სუბტიტრებს ფაილებთან. FFMPEG ასევე შეუძლია დეკოდირება ყველაზე გავრცელებული სუბტიტრების ფორმატებში.

Ffmpeg -i movie.mp4 -i subtitles.sp 0-map 1 -c copy -c: v libx264 -crf 23 -preset veryfast output.mkv

16. მოსავლის აუდიო ფაილი

ეს შექმნის 30 წამს ხმის ფაილი.დაწყებული 90 წამი ორიგინალური აუდიო ფაილის გარეშე transcoding.

17. ხმის მოცულობის შეცვლა

თქვენ შეგიძლიათ გამოიყენოთ მოცულობის ფილტრი მედიის ფაილის მოცულობის შეცვლისთვის FFMPEG ბრძანების გამოყენებით. ეს ბრძანება ნახევარი შეამცირებს აუდიო ფაილის მოცულობას.

Ffmpeg -i input.wav -af "მოცულობა \u003d 0.5" output.wav

18. ვიდეოს როტაცია

ეს ბრძანება როტაცია იქნება ვიდეო 90 ° საათის ისრის მიმართულებით. თქვენ შეგიძლიათ დააყენოთ Transposition 2 to როტაცია ვიდეო 90 ° counterclockwise.

Ffmpeg -i input.mp4 -filter: v "transpose \u003d 1" rotated-video.mp4

ეს ბრძანება 180 ° Counterclockwise- ს როტაცია იქნება.

Ffmpeg -i input.mp4 -filter: v "transpose \u003d 2, transpose \u003d 2" rotated-video.mp4

19. ვიდეოს სიჩქარე ან ნელი

თქვენ შეგიძლიათ შეცვალოთ ვიდეოს სიჩქარე ფილტრის ფილტრის გამოყენებისას (დროის შტამპის ელექტრონული ფორმით). ეს ბრძანება გააკეთებს ვიდეო 8X (1/8) სწრაფად ან გამოყენების მოთხოვნით \u003d 4 * PTS გახდის ვიდეო 4x ნელა.

Ffmpeg -i input.mp4 -filter: v "setpts \u003d 0.125 * pts" output.mp4

20. სიჩქარის ან შენელდება აუდიო

აუდიო სიჩქარის შეცვლა, გამოიყენეთ ATEMPO აუდიო ფილტრი. ეს ბრძანება ორმაგი ხმის სიჩქარით შეასრულებს. აუდიო, თქვენ შეგიძლიათ გამოიყენოთ ნებისმიერი მნიშვნელობა 0.5 და 2.0 შორის.

Ffmpeg -i input.mkv -filter: a "atempo \u003d 2.0" -Vn output.mkv

FFMPEG- თან მუშაობის დაწყება, თქვენ ასევე უნდა შეამოწმოთ ოფიციალური დოკუმენტაცია FFMPEG.org ვებსაიტზე და გაეცანით ყველა შესაძლო რამეს, რაც შეგიძლიათ გააკეთოთ FFMPEG- თან.

fFMPEG მართლაც ძლიერი ვიდეო კოდეკი / დეკოდერი. იგი მუშაობს ბრძანებათა ხაზზე, და არა გრაფიკული ინტერფეისი. ბრძანების ხაზი არის შავი ფანჯარა, რომ თქვენ ნახავთ დაჭერით და აკრეფით CMD, შემდეგ დააჭირეთ Enter. მას ასევე უწოდებენ "ბრძანებას". შექმნის შემდეგ, თქვენ შეიყვანეთ FFMPEG ბრძანებები ერთ-ერთ ამ ფანჯარაში.

აქ არის ძირითადი ნაბიჯები "შექმნას" და გამოიყენოს იგი:

დაყენება

fFMPEG არის "დამონტაჟებული". ბრძანების ხაზი ახლა აღიარებს FFMPEG ბრძანებას და ცდილობს მათ აწარმოებს.

განახლება ffmpeg.

FFMPEG- ის განახლება, უბრალოდ დაბრუნდით ჩამოტვირთვის გვერდზე 1-ში და ჩამოტვირთეთ ფაილი. საფოსტო ინდექსი. ამოიღეთ ფაილები და დააკოპირეთ მათ ძველ ფაილებში საქაღალდეში შექმნილი ნაბიჯი 2.

გამოყენებით FFMPEG.

FFMPEG- ის გამოყენება მოითხოვს ბრძანების სწრაფი ფანჯრის გახსნას, შემდეგ კი FFMPEG- ის კონკრეტული ბრძანებების შესასვლელად. აქ არის ტიპიური FFMPEG ბრძანება:

Ffmpeg -i video.mp4 -vn -ar 44100 -AC 1 -AB: A 32K -F mp3 აუდიო. Mp3

ეს ბრძანება შედგება ოთხი ნაწილისაგან:

  1. fFMPEG - ეს ბრძანება ანგარიშებს CMD- ს, რომ ჩვენ გვინდა FFMPEG ბრძანებების გაშვება. CMD პირველი ძიება ffmpeg.exe ერთ-ერთ ფოლდერში 6-დან ინსტალაციის განყოფილებაში. თუ აღმოჩნდა, ის შეეცდება ბრძანების შესრულებას.
  2. -i video.mp4 არის შეყვანის ფაილი. ჩვენ ამ ფაილზე ვიმუშავებთ.
  3. -Vn -ar 44100 -AC 1 -B: 32K -F MP3 არის "არგუმენტები". ეს სიმბოლოები მსგავსია მინი გუნდებზე, რომლებიც ზუსტად განსაზღვრავს იმას, რაც ჩვენ გვინდა გავაკეთოთ. ამ შემთხვევაში, ნათქვამია, რომ თქვენ უნდა შექმნათ MP3 ფაილის შეყვანის წყაროდან.
    • -VN - დატოვე ვიდეო ნაკადიდან
    • -არ 44100 - განსაზღვრავს ჰერცის აუდიო რეზოლუციას.
    • -C 1 - აუდიო არხები, მხოლოდ 1. ეფექტურად "Mono".
    • -B: 32k - აუდიო ბიტრეიტი, რომელიც 32 Kbps- ზე დამონტაჟებულია.
    • -f mp3 - იძულებითი mp3 ტრანსფორმაციის. ამ FFMPEG- ის ბრძანების გარეშე, ის ცდილობს ინტერპრეტაცია, თუ რა გსურთ, გაფართოების საფუძველზე, რომელიც იყენებთ გამომავალი ფაილის სახელს.
  4. აუდიო. Mp3 არის გამომავალი ფაილი.

როგორც თქვენ შეგიძლიათ გამოიცანით, ეს მოკლე ბრძანება MP3- ის აუდიო ფაილს MP4 ფაილისგან იღებს.

ამ ბრძანების შესასრულებლად, თუ თქვენ გაქვთ MP4 ფაილი, რომ სცადოთ, დაიცვას ეს ნაბიჯები:

  1. დაწკაკილი windows გასაღები + რ
  2. ტიპი CMD შემდეგ შეიყვანეთ.
  3. შეცვალეთ გზა ფაილი, რომელიც გსურთ მუშაობა. ტიპი CD. ეს უნდა გამოიყურებოდეს მსგავსი CD C: \\ მომხმარებლებს \\ სახელი \\ desktop \\.
  4. ახლა შეიყვანეთ FFMPEG ბრძანება დაასახელა თქვენი შეყვანის ფაილი. გუნდი იმუშავებს ზოგიერთს კავშირი. როდესაც ეს კეთდება, CMD ხელმისაწვდომი იქნება მეტი გუნდები.

ეს არის FFMPEG- ის გამოყენების მთავარი გზა. გუნდები შეიძლება ბევრად უფრო რთული იყოს, მაგრამ ეს მხოლოდ იმიტომ, რომ პროგრამა იმდენად ენერგიაა. გამოყენებით FFMPEG დოკუმენტაცია, შეგიძლიათ გაირკვეს ყველა ბრძანებები და შექმნას ძალიან ძლიერი სკრიპტები. ამის შემდეგ, თქვენ შეგიძლიათ შეინახოთ ეს სკრიპტები ფაილში.თქვენ, რომ თქვენ უბრალოდ უნდა ორჯერ დააწკაპუნოთ ფაილი, და არ აკრიფეთ მთელი გუნდი ყოველ ჯერზე. მაგალითად, ეს პასუხი შეიცავს სკრიპტს, რომელიც ქმნის MP3- ს ყველა MP4- ის ფოლდერში. შემდეგ ჩვენ შევძლებთ FFMPEG- ს სიმძლავრეს CMD- სთან ერთად და ეს არის სასიამოვნო ადგილი, როდესაც თქვენ უნდა პროფესიონალი ვიდეო / აუდიო კოდირება მთის ფაილებში.

- ჩვენ წაშლა x264, libx264-dev პაკეტები, და FFMPEG თუ ისინი დამონტაჟდა:

$ sudo apt-get purge ffmpeg x264 libx264-dev libmp3lame-dev

- თუ სისტემაში პაკეტის ავტომატური განახლება არსებობს, აკრძალოს FFMPEG პაკეტის განახლება:
თუ ფაილი "/Etc/apt/apt.conf.d/50unattended-Upgrades" FFMPEG პაკეტის "პაკეტ-შავი სია" მონაკვეთშია, თუ ფაილი არ არის, შექმნა:

$ sudo echo -e "unattended-upgrade :: პაკეტი-შავი სია (n" ffmpeg "; n);" \u003e /etc/apt/apt.conf.d/50unattended-Upgrades.

შეკრებისთვის x264. ზედმეტი უახლესი ვერსია yasm.. შეამოწმეთ რომელი ვერსია დამონტაჟებულია:

$ Yasm --version yasm 1.2.0 შედგენილი Nov 20 2013.

თუ ვერსიები ემთხვევა, მაშინ შემდეგი ნაბიჯი

$ apt-get წაშლა yasm $ wget http://www.tortall.net/projects/yasm/releass/asas/yasm-2.0.gz $ tar xvfz yasm-1.2.0.tar.gz $ cd yasm-1.2 . $ 0./configure --prefix \u003d / usr / local $ მიიღოს $ sudo გააკეთოს $ yasm --version yasm 1.2.0 შედგენილი Nov 20 2013.

- ჩვენ ვიღებთ დამოკიდებულ პაკეტებს, რომლებიც საჭიროა ინსტალაციისთვის FFMPEG და X264:

$ Sudo APT-Get Update $ Sudo Apt-Get Install Build-Essential Subversion Texi2html Libfaad-dev libmp3lame-dev libtheora-dev quilt libsdl1.2-dev lev vibrogg-dev libvorbis-devibs librawn1394-dev libtc1394-22-dev libtheora-dev libgsm1-dev libfaad-dev git-core Checkinstall yasm libpenstall yasm libpensor-amrwb-dev libtheora-dev libvorbis-dev libx11-dev libxfixes-deg zlib1g-dev Nasm Python-chardet gstreamer1.0-libav gstreamer0.10-ffmpeg

თუ ინსტალაციის პროცესში, GSTReamer0.10-FFMPEG პაკეტი მიღებულია

დაამატეთ ახალი საცავი და განახლების ინდექსები

Sudo Add-Apt-repository PPA: MC3Man / Trusty-Media Sudo Apt-Ge Update

ამის შემდეგ, გაიმეორეთ პაკეტების დამონტაჟების პროცესი

- დააინსტალირეთ X264 წყაროდან

$ mkdir ~ / src; CD ~ / SRC $ Git Clone Git: //git.videolan.org/x264.git $ cd ./x264/ $ cd ./configure - Prefix \u003d / USR / Local - Penable-Shared $ მიიღოს $ Sudo Checkinstall - PKGname \u003d x264 - pkgversion head-c 7` »- backup \u003d no - deledoc \u003d დიახ --Fstrans \u003d no --default sudo checkinstall - pkgname \u003d x264 - pkgversion "2:0.`grep x264_build x264.h -m1 | დაჭრილი "" -F3`.`git rev-list ხელმძღვანელი | Wc -l` + git `Git rev-list head -n 1 | HEAD -C 7`" - Tbilisi No - Default $ sudo ჩადება Install-lib-dev && sudo cp libx264.a / USR / Local / Lib / / USR / LOCAL / LOL / LIL / LIB /

- დააინსტალირეთ X264_B10 კოდის კოდისგან

$ mkdir ~ / src; CD ~ / SRC $ Git Clone Git: //git.videolan.org/x264.git $ CD ./x264/ $ ./configure - Prefix \u003d / USR / Local - Penable- გაზიარებული - ბიტი-სიღრმე \u003d 10 $ dake $ sudo checkinstall - pkgname \u003d x264_b10 - pkgversion "2: 0. Cut -d "" -F3`. "Git Rev-list Head | WC -L `+ git`git rev-list head -n 1 | HEAD-C 7` '- Tback \u003d No - Deledoc \u003d Yes --Fstrans \u003d No - Default $ Sudo ჩადება Install-Lib-Dev $ Sudo CP Libx264.A / USR / Local / Lib /

შეამოწმეთ რომელი ვერსია დამონტაჟებულია:

$ LAME -H LAME 64BITS ვერსია 3.99.5 (http://lame.sf.net)

თუ თქვენ გაქვთ პასუხი, რომ ვერსია დასრულდა 3.99, მაშინ ჩვენ გამოტოვეთ შემდეგი ნაბიჯი

- კომპლექტი მხარდაჭერა Lame Codec

$ Cd ~ / src $ sudo mkdir -p / usr / local / წილი / doc / lame $ wett http://downloads.source.sourceforge.net/project/lame/lame/3.99/lame-3.99.5.tar.gz $ tar xzvf lame-3.99.5.tar.gz $ cd lame-3.99.5 $ ./configure - NASM - Gitable- გაზიარებული $ მიიღოს $ sudo checkinstall - pkgname \u003d lame-ffmpeg - pkgversion \u003d "3.99 .5 "- 'Tback \u003d NO - DEFAULT - DELDOC \u003d დიახ

- დააინსტალირეთ libxvid წყაროდან

$ cd ~ / src $ wett http://downloads.xvid.org/downloads/xvidcore-1.3.3.tar.gz $ tar xzvf xvidcore-1.3.3.3.tar.gz $ cd ./xvidcore/build/generic $ ./configure - Prefix \u003d / USR / USR / LOCL $ Dev libxext-dev libxfixes-dev

- დააინსტალირეთ FFMPEG კოდეკის მხარდაჭერის X264:

$ CD ~ / SRC $ Git Clone Git: //git.videolan.org/ffmpeg.git $ CD FFMPEG / $ ./configure - Prefix \u003d / USR / Local - Pen-GPL - PostProc - -სკალი - Phread-Pthreads - Per-X11GRAB - LIBDC1394 - LibFaac - Libgmame - Libfaac - LibFaac - Libmp3lame - Albable-Libtheora - Libvorbis - Libx264 - Penable -libxvid - nonfree - Penable-Version3 - -1BLABLE-LIBOPENCORE-AMRNB - PENEBEL-LIBOPENCORE-AMRWB - უმნიშვნელო-გაზიარებული $ deched $ sudo checkinstall - pkgname \u003d ffmpeg - pkgversion \u003d "7: $ (თარიღი +% m %% GIT "- Tback \u003d NO - DELDOC \u003d YES - FSTRANS \u003d NO - DEFAULT $ HASH X264 FFMPEG FFPLAY FFPROBE $ LDCONFIG -V

  • დააინსტალირეთ საჭირო კოდირების კომუნალური

$ sudo apt-get install mkvtooolnix gpac mencoder dvdrip avidemux

შეამოწმეთ ინსტალაცია

$, რომელიც FFMPEG / USR / LOCAL / BIN / FFMPEG

$ ffmpeg. -კონგერები | grep. -E "mp3 xvid | AAC | GSM | amr | x264 | თეორია | Vorbis"
FFMPEG ვერსია N-55691-GCA7F637 Copyright 2000-2013 FFMPEG დეველოპერები
აგვისტოს 21 2013 15:44:17 ერთად GCC 4.6 (Ubuntu / Linaro 4.6.3-1UUNTU5)
კონფიგურაცია: - Prefix \u003d / usr / local --enable-gpl-nonfree - Nonfree - Libopencore-AMRNB - Libopencore-AMRWB - Libopencore-AMRWB - Libopencore-AMRWB - LIBFAPENCORE-AMRWB - LIBFAAC - libgsm --enable-libmp3lame --enable-libtheora --enable-libvorbis - Libx264 - Libx264 - Libxvid
Libavutil 52. 42.100 / 52. 42.100
Libavcodec 55. 29.100 / 55. 29.100
Libavfartmat 55. 14.100 / 55. 14.100
Libavdevice 55. 3.100 / 55. 3.100
Libavfilter 3. 82.100 / 3. 82.100
Libswscale 2. 5.100 / 2. 5.100
Libswresample 0. 17.103 / 0. 17.103
Libpostproc 52. 3.100 / 52. 3.100
V ... libx264 libx264 h.264 / AVC / MPEG-4 AVC / MPEG-4 ნაწილი 10 (კოდეკი H264)
... libx264rgb libx264 h.264 / AVC / MPEG-4 AVC / MPEG-4 ნაწილი 10 RGB (კოდეკი H264)
V ... libxvid libxvidcore mpeg-4 ნაწილი 2 (კოდეკი mpeg4)
V ... libtheora libtheora theora (კოდეკი თეორია)
A ... X ... AAC AAC (Advanced Audio Coding)
A ... Libfaac LibFaac AAC (Advanced AAC კოდირება)
A ... LIBOPENCORE_AMRNB OPENCORE AMR-NB (ადაპტური მრავალწლიანი ვიწრო ჯგუფი) (კოდეკი amr_nb)
A ... Libgsm Libgsm GSM (კოდეკი GSM)
A ... LIBGSM_MS LIBGSM GSM Microsoft Variant (კოდეკი GSM_MS)
A ... LIBMP3LAME LIBMP3LAME MP3 (MPEG აუდიო Layer 3) (კოდეკი MP3)
A ... X ... Vorbis Vorbis
... Libvorbis Libvorbis (კოდეკი Vorbis)

მაგალითები გამოყენების შესახებ

დანართი კოდირება:

Ffmpeg -i შეყვანის. AVI -ACODEC LIBFAAC -AC 128K -AC 2 -VCODEC LIBX264 -PRE SLUP -CRF 22 -PREDS 0 გამომავალი. Mp4.

ქვედა პარამეტრი -CRF., უმაღლესი ხარისხის, მაგრამ მეტი ფაილი. გონივრულია 18-დან 28-მდე ღირებულებები.

ორი სადინარში კოდირება:

Ffmpeg -i შეყვანის. AVI -Pass 1 -VCODEC LIBX264 -PRE Fast_Firstpass -b 512k -bt 512K -threads 0 -f Rawvideo-Ean-y / dev / null && ffmpeg -i შეყვანის. AVI -Pass 2 -ACODEC LIBFAAC -AC 128K -AC 2 -VCODEC LIBX264 -PRE FAST -B 512K -BT 512K -THEDS 0 გამომავალი. Mp4.

Recoding for iPod (640 × 480):

Ffmpeg -i შეყვანის. AVI -ACODEC LIBFAAC -AQ 100 -AC 2 -VCODEC LIBX264 -PRE SLOW -PRE IPOD640 -CRF 26 -MAP _META_DATA 0: 0 -VF Scale \u003d 640: -1 -1 -1 -1-კლასის 0 გამომავალი. Mp4.

1. მიიღეთ ინფორმაცია ვიდეო ფაილის შესახებ

ffmpeg -i video.avi.

2. ვიდეოს სურათების კომპლექტი

ffmpeg -f image2 -i image% d.jpg video.mpg ეს ბრძანება აკონვერტებს ყველა სურათს ამჟამინდელი დირექტორიაში (image1.jpg, image2.jpg და ა.შ.) ვიდეო ფაილში video.mpg (თარჯიმანი შენიშვნა: მე მომწონს ეს ფორმატი: ffmpeg -r 12-y -i "Image_% 010d.png" Output.mpg. აქ ჩარჩო განაკვეთი (12) არის ვიდეო, ფორმატი "Image_ 010d.png" ნიშნავს იმას, რომ სურათები გაფორმდება Image_0000000001.png- ის სახით, Image_0000000002.png და ა.შ., ეს არის, Printf ფორმატში )

3. გაჭრა ვიდეო სურათები

ffmpeg -i video.mpg სურათი d.jpg

ეს ბრძანება შექმნის Image1.jpg ფაილებს, Image2.jpg და ა.შ., იგივე PGM, PPM, PAM, PGMYUV, JPEG, GIF, PNG, TIFF, SGI ფორმატების მხარდაჭერა.

4. კონვერტაციის ვიდეო iPod / iPhone ფორმატში

ffmpeg -i source_video.avi input-codec AAC -AB 128KB -VCODEC MPEG4 -B 1200KB -MBD 2 -FLAGS + 4MV + TALK 2 -CMP 2 -SUBCMP 2 -S 320X180 -TITLE X FINTAL_VIDEO.mp4

განმარტებები:

  • წყარო: source_video.avi.
  • აუდიო კოდეკი: AAC
  • აუდიო ბიტრეიტი: 128kb / s
  • ვიდეო კოდეკი: MPEG4
  • ვიდეო ბიტრეიტი: 1200kb / s

5. კონვერტაციის ვიდეო PSP ფორმატში

Ffmpeg -i source_video.avi -b 300 -s 320x240 -VCODEC XVID -AB 32-ჯერ 24000 -acodec AAC Final_Video.mp4

განმარტებები:

  • წყარო: source_video.avi.
  • აუდიო კოდეკი: AAC
  • აუდიო ბიტრეიტი: 32kb / s
  • ვიდეო კოდეკი: Xvid
  • ვიდეო ბიტრეიტი: 1200kb / s
  • ვიდეო ზომა: 320 პოსტი 180 პიქსელი
  • ვიდეო ვიდეო: Final_video.mp4

6. ამონაწერი ხმის სიმღერა ვიდეო და შენახვა MP3

ffmpeg -i source_video.avi -vn -ar 44100 -AC 2 -AB 192 -F mp3 sound.mp3

განმარტებები:

  • წყარო: source_video.avi.
  • Bitrate აუდიო: 192kb / s
  • გამომავალი ფორმატი: mp3
  • მიღებული აუდიო ფაილი: Sound.mp3

7. გადაიყვანეთ wav to mp3

Ffmpeg -i son_origine.wav -vn-avn -ar 44100 -AC 2 -AB 192 -F mp3 son_final.mp3

8. Convert.avi v.mpg.

ffmpeg -i video_origine.avi video_finale.mpg 

9. Convert.mpg v.avi.

ffmpeg -i video_origine.mpg video_finale.avi 

10. Convert.avi v.gif (შეკუმშვის გარეშე)

ffmpeg -i video_enigine.avi gif_anime.gif

11. ვიდეოს დამატება

ffmpeg -i syon.wav -i video_origine.avi video_finale.mpg

12. Convert.avi v.flv

ffmpeg -i video_origine.avi -b 56-ჯერ 44100-b 200 -R 15 -S 320x240 -F flv video_finale.flv

13. Convert.avi v.dv

ffmpeg -i video_origine.avi -s Pal -r Pal -aspect 4: 3-ჯერ 48000 -AC 2 video_finale.dv

Ffmpeg -i video_origine.avi -target pal-dv video_finale.dv

14. Convert.avi in \u200b\u200bMPEG- ში DVD ფლეერები

Ffmpeg -i source_video.avi -target pal-dvd -pps 2000000000-ისფერი 16: 9 finale_video.mpeg

განმარტებები:

  • გამოყვანის ფორმატი: PAL-DVD
  • მაქსიმალური ზომა გამომავალი ფაილის: 2000000000 (2 გბ)
  • Widescreen ფორმატი: 16: 9

15. შეკუმშოს. Avi in \u200b\u200bdivx

ffmpeg -i video_origine.avi -s 320x240-vcodec msmpeg4v2 video_finale.avi

16. Squeeze Ogg Theora in MPEG DVD

ffmpeg -i film_sortie_cinelerra.ogm -s 720x576 -vcodec mpg2video -codec mp3 film_termin.mpg

17. შეკუმშოს. Avi in \u200b\u200bSVCD MPEG2

ffmpeg -i video_origine.avi -target ntsc-svcd video_finale.mpg

PAL ფორმატი:

Ffmpeg -i video_origine.avi -target pal-svcd video_finale.mpg

18. შეკუმშოს .ვი VCD MPEG2- ში

NTSC ფორმატი:

Ffmpeg -i video_origine.avi -target ntsc-vcd video_finale.mpg

PAL ფორმატი:

Ffmpeg -i video_origine.avi -target pal-vcd video_finale.mpg

19. მულტიდისციპლინარული კოდირება FFMPEG- ით

Ffmpeg -i fichierenentree -pass 2 -passlogfile ffmpeg2pass fichiersortie-2

20. Convert.m4b v.mp3

FFMPEG -I FILENAME.M4B -ACODEC LIBMP3LAME -AR 22050 FILENAME.Mp3 ან მოვძებნოთ-სახელით "*. Xargs -0 -i () ffmpeg -i () -acodec libmp3lame -ar 22050 () .mp3

განახლება

ჩვენ წაშლა ადრე დაყენებული პაკეტები:

Sudo apt-get წაშლა ffmpeg x264 libx264-dev

დევნა x264.:

CD ~ / SRC / X 264 ჩადება DistClean Git გაიყვანოს

დევნა Ffmpeg.:

CD ~ / SRC / FFMPEG ჩადება Distclean SVN განახლება

ორივე შემთხვევაში, გაიმეორეთ ინსტალაციის პროცედურა Ffmpeg. და x264.როგორც ადრე აღწერილი, მხოლოდ ადგილიდან "./configure la-la-la ..."

გააუქმეთ ყველა ცვლილება ამ ინსტრუქციით

Sudo Apt-Get წაშლა X264 FFMPEG Build Essential ქვეკატეგორია Git-Core Checkinstall Yasm Texi2html LibFaac-Dev Libmp3lame-dev libsdl1.2-dev libtheora-devvorbis-dev libx11-dev libxfixes-dev libxfixes-dev zlib1g-dev zlib1g-dev rm -RF ~ / SRC / X264 ~ / SRC / FFMPEG

დამატება

თუ საჭიროა X264- ის ინსტალაცია 10 ბიტის ვიდეოში. მაშინ დიახ. ღირს ყველაფერი. ახლა Libx264 ბიბლიოთეკის შესახებ. FFMPEG in Ubuntu მუშაობს არა X264 კოდეკი და პირდაპირ ბიბლიოთეკის კოდირება LibX264.so.123 იგი მდებარეობს დირექტორიაში არქიტექტურულად დამოკიდებული ბიბლიოთეკები. პირველი ნორმალური კონფიგურაციის X264 მუშაობის Bundle ერთად FFMPEG (მოპოვება ვიდეო ნაკადის ვიდეო FFMPEG) დაწყებამდე X264 კონფიგურაცია, თქვენ უნდა დააყენოთ შემდეგი პაკეტები: LibaVFormat-Dev, Libffms2-Dev, Libgpac-Dev, Libswscale - ამ პაკეტების დამონტაჟების შემდეგ, ასრულებს. / კონფიგურაცია ჩვენ ვნახავთ შემდეგს:

/ SCR / X264 $ ./configure

პლატფორმა: X86_64.
სისტემა: Linux
CLI: დიახ.
Libx264: შიდა. შიდა Libx264 კოდირების ბიბლიოთეკა
გაზიარებული: არა - libx264.so სისტემური Biliothek. *** არ იქნება შეგროვებული. კერძოდ, იგი იყენებს FFMPEG- ს კოდირებისა და გადამუშავების ვიდეოსთვის.
სტატიკური: არა
ASM: დიახ - ასამბლეა ოპტიმიზირებულია კომპიუტერზე დამონტაჟებული პროცესისთვის
Interlaced: დიახ. - ჩართული მუშაობა ISPRO- თან
AVS: არა - Linux- ზე Avisync- თან მუშაობის მხარდაჭერა არ არის
Lavf: დიახ - ყველა ფორმატის შეყვანის ფაილების მხარდაჭერა, რომელიც FFMPEG ესმის
FFMS: დიახ - ასევე მოიცავდა FFMPEG- ს მხარდაჭერას, რომელიც სპეციალურად ინტენსიურია. როგორც ჩანს, მხარს უჭერს ფორმატებში, რომ FFMPEG- ს შეუძლია არასწორი ან მსგავსი რამ.
GPAC: დიახ.
GPL: დიახ
თემა: Posix.

გამართვა: არა
GPROF: არა
ზოლები: არა
Pic: არა
ვიზუალურად: არა
Bit სიღრმე: 8 კოდირება ვიდეო ფაილებში ფერის სიღრმეზე მხოლოდ 8 ბიტი
Chroma ფორმატი: ყველა

ასე რომ, ჩვენ ვხედავთ, რომ ჩვენი X264 შეგროვდება ყველაფრის მხარდაჭერით, მაგრამ FFMPEG არ იმუშავებს. ახლა რა უნდა გაკეთდეს იმისათვის, რომ უზრუნველყოს FFMPEG- ის მუშაობა პირდაპირ კოდეკთან ერთად. ამისათვის თქვენ უნდა დააკონფიგურიროთ X264 შემდეგი გასაღებები:

პრეფიქსი \u003d / usr - ყველა შედგენილი ფაილი განთავსდება / USR დირექტორიაში
- Bindir \u003d / usr / bin - განათავსეთ X264 კოდეკი / USR / Bin პროგრამული საქაღალდეში და არა კოლექტირებული ადგილობრივი პროგრამების / USR / Local / Bin დამონტაჟებული.
- Libdir \u003d / USR / Lib / X86_64-Linux-GNU - განათავსეთ ბიბლიოთეკა კოდირება libx264.so. *** არქიტექტურულად დამოკიდებული ბიბლიოთეკების დირექტორია (მე მაქვს ყურადღება, რომ მე მაქვს 64 ჩაშვების სისტემა და, შესაბამისად, დირექტორია "x86_64-linux-gnu" გამოიყენება სხვა არქიტექტურებისთვის, ასევე უნდა იქნას გამოყენებული სხვა დირექტორიაში)
- ჩართვა-გაზიარებული - მოიცავს Libx264- ის კოდირების დინამიური ბიბლიოთეკის შექმნას. *** რომელიც FFMPEG- ს გამოიყურება X264 კოდეკის მხარდაჭერით კონფიგურირებული (რამდენადაც ვიცი, უნდა იყოს კონფიგურაციის გასაღები და იქ, ვინც იცის, არ შევეცადოთ FFMPEG- ს შესაქმნელად FFMPEG Ligament C Libx264.so. *** თქვენ უნდა შეიცავდეს სხვა კონფიგურაციის გასაღებები)
- ჩართვა-სტატიკური - მოიცავს სტატიკური LibX264.So- ს ბიბლიოთეკებს (FFMPEG შენიშვნა მუშაობს დინამიურ და არა სტატიკურ ბიბლიოთეკასთან. დინამიური ბიბლიოთეკა ფაილის სახელით არის ასევე ვერსიის ნომერი. ამიტომ არის ინსტალაციის შემდეგ ახალი ვერსია Codec X264, რათა უზრუნველყოს მუშაობა მასთან FFMPEG IT (FFMPEG) ყოველ ჯერზე თქვენ უნდა reassemble pona.
- Bit- სიღრმე \u003d 10 - კოდეკის კონფიგურაცია მხოლოდ 10 ბიტიანი ვიდეოს (მათ შორის ბიბლიოთეკების ჩათვლით, 8-ბიტიანი ვიდეო და 10-ბიტიანი იქნება, მაგრამ ეს კოდეკის მიერ მხოლოდ 10 ბიტიანი ვიდეო იქნება. თუ ეს ვარიანტი არ არის საჭირო - მაშინ არ დააყენა და კოდეკი შეგროვდება, რომელიც მხოლოდ 8-ბიტიანი ვიდეოს შექმნისას.

აქ არის ის, რაც ჩვენ მივიღებთ, როდესაც კოდეკის კოდეკი კონფიგურაცია კონფიგურირებულია:

/ SCR / X264 $ ./configure --prefix \u003d / usr --bindir \u003d / usr / bin - libdir \u003d / USR / Lib / X86_64-Linux-GNU - დასახლებული- სიღრმე \u003d 10.
ფატალური: არ არის Git საცავი (ან რომელიმე მშობელი დირექტორიები): .Git
პლატფორმა: X86_64.
სისტემა: Linux
CLI: დიახ. - მუშაობა ბრძანებათა ხაზზე
Libx264: შიდა. - შიდა ბიბლიოთეკების შექმნა
გაზიარებული: დიახ. - დინამიური ბიბლიოთეკების შექმნა
სტატიკური: დიახ - სტატიკური ბიბლიოთეკების შექმნა
ASM: დიახ - ოპტიმიზაცია პროცესორი (სანამ შეკრება თქვენ უნდა დააყენოთ yasm
Interlaced: დიახ. - მუშაობა სწრაფად ვიდეო
AVS: არა - Avisync Beaution
Lavf: დიახ - FFMPEG ფორმატების მხარდაჭერა
FFMS: დიახ - სხვა ფორმატების მხარდაჭერა
GPAC: დიახ - ოპტიმიზაცია მუშაობა OpenSourse მულტიმედია
GPL: დიახ
თემა: Posix.
ფილტრები: Resize Crop Select_every
გამართვა: არა
GPROF: არა
ზოლები: არა
Pic: დიახ
ვიზუალურად: არა
სიღრმე: 10 - შექმნა Toklko 10 ბიტიანი ვიდეო (High10 კოდირების პროფილები, HIGH422 და HIGH444
Chroma ფორმატი: ყველა

X264 კოდეკის კონფიგურაციის გასაღების შესახებ დამატებითი ინფორმაციისთვის შეგიძლიათ იხილოთ X264 ბრძანება კოდის კოდის დირექტორიაში. / კონფიგურაცია

პრინციპში, აქ არის მისი შენარჩუნება:

/ SCR / X264 $ ./configure -h
გამოყენება: ./configure.
დახმარება:
- H, - ამ შეტყობინების ამობეჭდვა
სტანდარტული პარამეტრები:
- პრეფიქსი \u003d პრეფიქსი დააყენოთ არქიტექტურა-დამოუკიდებელი ფაილი პრეფიქსით
- Exec-Prefix \u003d EPREFIX დააყენეთ არქიტექტურა-დამოკიდებული ფაილები EPREFIX- ში
- Bindir \u003d Dir Install binaries in dir
- Libdir \u003d DIR ინსტალაცია libs in dir
- CELETED \u003d DIR ინსტალაცია მოიცავს რეჟისტში
- Extra-Asflags \u003d Easflags დაამატეთ Easflags to Asflags
- Extra-CFLags \u003d ECFlags დაამატეთ ECFlags to CFLags
- Extra-ldflags \u003d Eldflags დაამატეთ Eldflags to LDFlags
კონფიგურაციის პარამეტრები:
- გამორთული CLI გამორთვა CLI
- System-libx264 გამოყენების სისტემა Libx264 ნაცვლად შიდა
- საშუალებას იძლევა გაზიარებული გაზიარებული ბიბლიოთეკა
- ჩართვა-სტატიკური აშენების სტატიკური ბიბლიოთეკა
- გამორთვა GPL მხოლოდ GPL- ის მხოლოდ ფუნქციები
- გამორთვა-თემა გამორთვა multithreaded კოდირება
- ჩართვა- win32thread გამოყენება win32threads (Windows მხოლოდ)
- გამორთვა-interlaced გამორთვა interlaced კოდირების მხარდაჭერა
- ჩართვა-ვიზუალიზაცია საშუალებას ვიზუალიზაცია (X11 მხოლოდ)
- Bit-depth \u003d bit_depth კომპლექტი გამომავალი ცოტა სიღრმე (8-10)
- Chroma-Format \u003d ფორმატი გამომავალი CHROMA ფორმატში (420, 422, 444, ყველა)
Დამატებითი პარამეტრები:
- გამორთვა-ASM გამორთვა პლატფორმების სპეციფიკური ასამბლეის ოპტიმიზაცია
- ჩართვა- Debug Add-G
- ჩართვა- GPROF Add -PG
- ჩართეთ- Strip Add -s
- ჩართვა- pic აშენება პოზიცია-დამოუკიდებელი კოდი
Cross-Compilation:
- მასპინძელი \u003d მასპინძელი ავაშენოთ პროგრამები მასპინძელზე
- Cross-Prefix \u003d Prefix გამოიყენეთ Prefix- ის შესაკრების ინსტრუმენტები
- Sysroot \u003d Sysroot ფესვი ჯვარი აშენების ხე
გარე ბიბლიოთეკის მხარდაჭერა:
- გამორთვა- AVS გამორთვა Avisynth მხარდაჭერა (Windows მხოლოდ)
- გამორთვა SWSCALE გამორთვა SWSCAL მხარდაჭერა
- გამორთვა- lavf გამორთვა Libavformat მხარდაჭერა
- გამორთვა- FFMS გამორთვა FFMPegSource მხარდაჭერა
- გამორთვა GPAC გამორთვა GPAC მხარდაჭერა

ეს არის პროგრამა (მედიის ბიბლიოთეკების კომპლექტი შესრულებადი ფაილით), მიუთითებს შეუზღუდავი ძალაუფლების ვიდეოზე და საშუალებას გაძლევთ გადარჩენა bunch დრო.

აღწერილობა

არა ერთხელ არავის მოვიდა მასშტაბით სიტუაცია, როდესაც აუცილებელი იყო:

  • გაჭრა ვიდეო ნაწილზე ან პირიქით, წებოს ორი;
  • გაჭრა ხმის კლიპი, შეცვალეთ ხმის სიმღერა ფილმში (ჩააგდოს ბუშტი, ჩადეთ ორიგინალი);
  • სუბტიტრების დაწესება;
  • მოსავლის ჩარჩო (CROP);
  • კონვერტაციისთვის iPhone / PSP / სკოლა;
  • და ასე შემდეგ.

და ყოველ ჯერზე შეგიძლიათ ამტკიცებდეთ, ძებნის დაიწყო, სადაც მოიპაროს რა პროგრამული უზრუნველყოფა ამის გაკეთება. ასე რომ, ეს ყველაფერი იცის, თუ როგორ უნდა გააკეთოს ffmpeg, რომელიც არ ღირს penny (თუმცა სასურველია იმისათვის, რომ რამდენიმე დახმარება ბიჭები).

და ზოგიერთი საკმაოდ ცნობილი ვიდეო რედაქტორები არსებითად გრაფიკული superstructure მეტი FFMPEG, ასე რომ. მაგრამ არავინ ამბობს, რომ ცუდი, მაგალითად, XVID4PSP არის შესანიშნავი კონვერტორი. უბრალოდ რატომ გამოიყენოთ მძიმე GUI, როდესაც ყველა იგივე შეიძლება გაკეთდეს gracefully და სწრაფად.

ზოგიერთი ვიდეო ოპერაცია ხორციელდება (-VCODEC Copy -Acodec ასლი), ზოგიერთი მოითხოვს recoding (არ ჯდება ნაწილებად, ის შეიძლება დამონტაჟდეს ასეთ შემთხვევებში ვარიანტი -crf 18).

ფაილის შესახებ ინფორმაციის მიღება

ყველაზე ძირითადი გუნდი საჭიროა მრავალი სხვა წინა გუნდში.

ძალიან მარტივია:

ffprobe.exe. 1 .mp4

შედეგი იქნება დაახლოებით შემდეგი:

ინფორმაციის მოპოვებისას შეგიძლიათ იპოვოთ, რომ ვიდეო მიდის ორი წუთი (ხანგრძლივობა: 00: 02: 00.07) და კონტეინერში ორი სიმღერა:

  1. STREAM # 0: 0 (UND): ვიდეო: H264 (მაღალი) (AVC1 / 0x31637661), YUV420P, 1280x720, 1389 KB / s, 29.97 FPS
  2. STREAM # 0: 1 (UND): აუდიო: AAC (MP4A / 0x6134706D), 44100 Hz, სტერეო, FLTP, 192 KB / s

დაჭრილი ფრაგმენტი ვიდეო

ეს ბრძანება ამოწურულია 1.Mp4 ფაილიდან 00:03:05 ვიდეო კასეტური 66 წამი (00:01:06) და შეინახეთ იგი სახელით Cut.P4.

დაჭრილი ფრაგმენტი ვიდეო წყარო კოდი მრავალჯერადი აუდიო სიმღერები

ჩვენ ვუყურებთ ფაილ ინფორმაციას:

ffprobe.exe. 1 .mp4

სხვა ინფორმაციის გარდა, ჩვენ ვხედავთ, მაგალითად, ეს:

ხანგრძლივობა: 01: 52: 52.80, დაწყება: 0.000000, ბიტრეიტი: 2768 KB / S ნაკადი # 0: 0: ვიდეო: MPEG4 (XVID / 0x44495658), YUV420P, 704x384 ნაკადი # 0: 1: აუდიო: AC3 (/ 0x2000), 48000 Hz, 5.1 (Side), S16, 448 KB / s ნაკადი # 0: 2: აუდიო: AC3 (/ 0x2000), 48000 Hz, 5.1 (Side), S16, 448 KB / s

ffmpeg -i 1 .AVI -Map 0: 0-MAP 0: 2 -SS 01:37: 34 -T 63 -VCODEC COPY -ACODEC COPY CUT.AVI

არსებობს ნიუანსი. თუ AC3- ის სიმღერა, CodeCid არის გატეხილი (AVI კონტეინერის ასეთი ერთობლივი იყო, მაგრამ ალბათ ეს იყო გამოსწორებული), და არ იქნება ხმა. თუმცა, თქვენ შეგიძლიათ დაამატოთ ყველაფერი MKV- ში:

ffmpeg -flags gennts -i 1 .AVI -Map 0: 0-MAP 0: 2 -SS 01:37: 34 -T 63 -VCODEC Copy -acodec ასლი cut.mkv

დაჭრილი სუბტიტრები კონტეინერიდან

პირველი, შეხედეთ ფაილის ინფორმაციას (როგორც ზემოთ მოყვანილ მაგალითში), ჩვენ განვსაზღვრავთ სიმღერის ნომერს და:

ffmpeg -i 1 .mkv -map 0: 2 1 .ASH

ეს განკუთვნილია აუდიო ტრეკების მოპოვებისთვის. კარგად, ვიდეო ძალიან. მოკლედ, ზოგადად, კონტეინერისგან ნებისმიერი ნაკადი. ბუნებრივია, გამომავალი ფაილის გაფართოება უნდა იყოს მითითებული ნაკადის მიხედვით.

განათავსეთ ყველა ჩარჩო watermark

მაგალითად, თქვენ ჩაწერილი lettules, მაგრამ თქვენი მეტსახელი მოდის კუთხეში ეკრანზე და აუცილებელია დახუროს იგი შავი ოთხკუთხედი. ან სხვა სიტუაცია: მე მინდა წასვლა კუთხეში გარკვეული სახის ლოგო კუთხეში.

ეს ასეა:

ffmpeg.exe. -i 1 .mp4 -vf "Movie \u003d logo.png; overlay \u003d 16: 16" -CRF 18 2 .mkv

აუცილებელია ტრანსკოდირება, ამიტომ აუცილებელია კოდირების პარამეტრების დაზუსტება, რომელიც ასრულებს -crf 18 ვარიანტს. Watermark მდგომარეობს იმავე დირექტორიაში სახელით logo.png. პარამეტრი 16:16 - Watermark- ის ზედა მარცხენა კუთხის პოზიციონირების კოორდინატები.

ვიდეო კოდირება

ძირითადად, რათა შეამციროს ფაილის ზომა. მაგალითად, ვიდეო ციფრული ან ტყვედ Fraps ვიდეო.

მე ვნახე გუნდები რამდენიმე ხაზისთვის, სადაც ხელმოწერილი იყო რამდენიმე ხაზი, სადაც ხელი მოეწერა, მაგრამ მე არ მესმის არაფერი, მინდა რაღაც უფრო ადვილი იყოს. და ეს არის, ეს უფრო ადვილია:

ffmpeg.exe. -i 1. avi -crf 18 out.mp4

CRF პარამეტრი არის გარკვეული ხარისხის ხარისხი და იღებს ღირებულებებს 0-დან 51-მდე, სადაც:

  • 0 - საუკეთესო ხარისხი;
  • 51 - ყველაზე ცუდი ხარისხი. თუ თქვენ 51-ზე მეტი აირჩევთ, მაგალითად, 54 ან 9000 - ეს იქნება 51.