Ffmpeg සමඟ වීඩියෝවක් කපන්නේ කෙසේද?


203

තිර පටිගත කිරීමක MP4 ගොනුවක් මා සතුව ඇත. ඇඩෝබි ප්‍රිමියර් හෝ ෆයිනල් කට් වැනි මිල අධික මෙවලම් භාවිතා නොකර මට මෙය කළ හැක්කේ කෙසේද? මම ffmpegමීට පෙර භාවිතා කර ඇති නිසා මම කැමතියි .

Answers:


306

cropපෙරණය භාවිතා කරන්න :

ffmpeg -i in.mp4 -filter:v "crop=out_w:out_h:x:y" out.mp4

විකල්ප පහත පරිදි වේ:

  • out_w නිමැවුම් සෘජුකෝණාස්රයේ පළල වේ
  • out_h නිමැවුම් සෘජුකෝණාස්රයේ උස වේ
  • xහා yප්රතිදානය සෘජුකෝණාස්රය ඉහළ වම් කෙළවරේ සඳහන්

මුල් රූපය

මුල් රූපය
මුල් 320x240 රූපය

උදාහරණ 1

80x60

80 × 60 කොටසේ වගා කිරීම සඳහා, ස්ථානයෙන් (200, 100) සිට:

ffmpeg -i in.mp4 -filter:v "crop=80:60:200:100" -c:a copy out.mp4
  • මෙම උදාහරණයේ දී ශ්රව්ය උපකරණ ධාරාව පිටපත් කර ඇති බැවින් නැවත කේතනය කිරීම වළක්වනු ලැබේ.

උදාහරණ 2

පහළ දකුණු කාර්තුව

පහළ දකුණු කාර්තුව කැපීමට:

ffmpeg -i in.mp4 -filter:v "crop=in_w/2:in_h/2:in_w/2:in_h/2" -c:a copy out.mp4

මෙය සමාන ය:

ffmpeg -i in.mp4 -filter:v "crop=320/2:240/2:320/2:240/2" -c:a copy out.mp4

සමාන වන්නේ:

ffmpeg -i in.mp4 -filter:v "crop=240:120:240:120" -c:a copy out.mp4
  • ඔබ සමඟ ආදාන අනුරූප ප්රමාණය යොමු වේ in_wහා in_hමෙම පළමු උදාහරණය පෙන්වා ඇති පරිදි. නිමැවුම් පළල සහ උස ද සමඟ out_wසහ භාවිතා කළ හැකිය out_h.

උදාහරණ 3

ඉහළ සිට පික්සල් 20 ක් සහ පහළ සිට 20 ක්

ඉහළ සිට පික්සල් 20 ක් සහ පහළ සිට 20 ක් කපන්න:

 ffmpeg -i in.mp4 -filter:v "crop=in_w:in_h-40" -c:a copy out.mp4
  • නම් පෙරහන් ස්වයංක්රීයව බෝග මධ්යස්ථානය මඟින් xසහ yඑවැනි මෙම උදාහරණය මෙන් නොකරන හරින ලද ඇත.

පෙරදසුන

ඔබට බෝගයක් (හෙහ් හෙහ්) ගෙන එය සජීවීව පෙරදසුන් කළ හැකිය ffplay:

ffplay -i input -vf "crop=in_w:in_h-40"

මේ ආකාරයෙන් කේතනය කිරීම, බැලීම, පුනරාවර්තනය කිරීමකින් තොරව ඔබේ වගාව අත්හදා බැලීමට සහ සකස් කිරීමට ඔබට හැකිය.

සටහන්

  • crop පෙරහන් ප්‍රලේඛනය

  • MP4 සඳහා පෙරනිමි එන්කෝඩරය libx264(H.264 වීඩියෝ) හෝ mpeg4(MPEG-4 Part 2 video) ඔබේ ffmpegගොඩනැගීම අනුව ය. වැඩි විස්තර සඳහා FFmpeg Wiki: H.264 වීඩියෝ කේතීකරණ මාර්ගෝපදේශය බලන්න .

  • වගා කිරීම සහ නැවත කේතනය කිරීම වෙනුවට, නැවත ධාවනය මත වගා කිරීම සලකා බලන්න. භාවිතා කිරීමට වටින ඕනෑම ක්‍රීඩකයෙකු සමඟ මෙය කළ හැකිය.

  • පැරණි ffmpegභාවිතා, ඇල්ම, -croptop, -cropbottom, -cropleft, -croprightවිකල්ප වෙනුවට cropපෙරහන. ඔබට මෙය එසේ නම් නවීන එකක් ලබා ගන්නffmpeg . සංවර්ධනය ඉතා ක්‍රියාකාරී වන අතර පෞරාණික භාණ්ඩයක් භාවිතා කිරීමට හේතුවක් නොමැත.


3
මෙය දැන් 'avconv' සමඟ ක්‍රියා කරයි.
ජෝස්

මට 1923x1080 ක් ඇති අතර 1920x1080 අවශ්‍යයි. මෙය මා උත්සාහ කළ ප්‍රශංසාවයි: /Users/kukodajanos/Workspace/ffmpeg -i /Users/kukodajanos/Desktop/video_640x480-2.mp4 -filter:v "crop=1920:1080:0:0" -c:a copy /Users/kukodajanos/Desktop/video_640x480-4.mp4නමුත් මුල් චිත්‍රපටය නැවත ලබා දෙනු ලැබේ.
ජෙනොස්

1
මෙම තාක්ෂණය සඳහන් කිරීම වටී ( cropපෙරණය සමඟ ) වීඩියෝව නැවත සංකේතනය කරයි, ඔබ වෙනුවෙන් කරුණු නැවත කේතනය කරන්නේ නම් stackoverflow.com/questions/33378548/… බලන්න
abernier

1
යල් පැන ගිය -filter:vඒවා යාවත්කාලීනව වෙනස් කිරීමට සහ ටයිප් කිරීමට සරල කිරීමට සංස්කරණය කරන ලදි -vf. චියර්ස්!
වැඩිහිටි ගීක්

3
ඔබේ වීඩියෝව වටා ඇති කළු තීරු ඉවත් කිරීමට ඔබ උත්සාහ කරන්නේ නම් (පියලාර්බොක්ස්, අකුරු පෙට්ටිය, කවුළු පෙට්ටිය යනාදිය) cropdetectඔබ වෙනුවෙන් ffmpeg මුද්‍රණ බෝග පරාමිතීන් ලබා ගැනීමට පළමුව භාවිතා කරන්න:ffmpeg.exe -i vid.mp4 -vf cropdetect out.mp4
ෂයාන්
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.