ffmpeg.md 3.0 KB

ffmpeg

рднрд┐рдбрд┐рдпреЛ рд░реВрдкрд╛рдиреНрддрд░рдг рдЙрдкрдХрд░рдгред рдердк рдЬрд╛рдирдХрд╛рд░реА: https://ffmpeg.orgред

  • рднрд┐рдбрд┐рдпреЛрдмрд╛рдЯ рдзреНрд╡рдирд┐ рдирд┐рдХрд╛рд▓реНрдиреБрд╣реЛрд╕реН рд░ MP3 рдХреЛ рд░реВрдкрдорд╛ рд╕реЗрдн рдЧрд░реНрдиреБрд╣реЛрд╕:

ffmpeg -i {{рднрд┐рдбрд┐рдпреЛ.mp4}} -vn {{рдзреНрд╡рдирд┐}}.mp3

  • рднрд┐рдбрд┐рдпреЛрдХреЛ рдЙрдЪрд╛рдЗ 1000px рдорд╛ рд╕реНрдХреЗрд▓ рдЧрд░реНрджреИ рд░ рдлреНрд░реЗрдорд░реЗрдЯрд▓рд╛рдИ 15 рд░рд╛рдЦреЗрд░ GIF рдХреЛ рд░реВрдкрдорд╛ рд╕реЗрдн рдЧрд░реНрдиреБрд╣реЛрд╕:

ffmpeg -i {{рднрд┐рдбрд┐рдпреЛ.mp4}} -vf 'scale=-1:{{1000}}' -r {{15}} {{рдЖрдЙрдЯрдкреБрдЯ.gif}}

  • рдЕрдВрдХрд┐рдд рдЫрд╡рд┐рд╣рд░реВрд▓рд╛рдЗ(рдлреНрд░реЗрдо_1.jpg, рдлреНрд░реЗрдо_2.jpg, рдЖрджрд┐) рднрд┐рдбрд┐рдпреЛ рд╡рд╛ GIF рдорд╛ рдЬреЛрдбреНрдиреБрд╣реЛрд╕:

ffmpeg -i {{рдлреНрд░реЗрдо_%d.jpg}} -f image2 {{рднрд┐рдбрд┐рдпреЛ.mpg|рднрд┐рдбрд┐рдпреЛ.gif}}

  • рднрд┐рдбрд┐рдпреЛрдХреЛ mm:ss рдмрд╛рдЯ рдПрдХрд▓ рдлреНрд░реЗрдо рдирд┐рдХрд╛рд▓реНрдиреБрд╣реЛрд╕реН рд░ рдпрд╕рд▓рд╛рдИ 128x128 рд░рд┐рдЬреЛрд▓реНрдпреБрд╕рдирдХреЛ рдЫрд╡рд┐рдХреЛ рд░реВрдкрдорд╛ рд╕реЗрдн рдЧрд░реНрдиреБрд╣реЛрд╕реН:

ffmpeg -ss {{mm:ss}} -i {{рднрд┐рдбрд┐рдпреЛ.mp4}} -frames 1 -s {{128x128}} -f image2 {{рдЫрд╡рд┐.png}}

  • рджрд┐рдЗрдПрдХреЛ рд╕реБрд░реБ рд╕рдордп mm:ss рджреЗрдЦрд┐ рдЕрдиреНрддреНрдпрд╕рдордп mm2:ss2 рд╕рдореНрдо рднрд┐рдбрд┐рдпреЛрд▓рд╛рдЗ рдХрд╛рдЯреНрдиреБрд╣реЛрд╕ (рдЕрдиреНрддреНрдп рд╕рдореНрдо рдиреИ рдХрд╛рдЯреНрдирд▓рд╛рдИ -to рдлреНрд▓реНрдпрд╛рдЧ рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН):

ffmpeg -ss {{mm:ss}} -to {{mm2:ss2}} -i {{рднрд┐рдбрд┐рдпреЛ.mp4}} -codec copy {{рдЖрдЙрдЯрдкреБрдЯ.mp4}}

  • AVI рднрд┐рдбрд┐рдпреЛрд▓рд╛рдИ MP4 рдорд╛ рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдЕрдбрд┐рдпреЛрдХреЛ 128kbit рдмрд┐рдЯрд░реЗрдЯ рд░рд╛рдЦреЗрд░ AAC рдорд╛, рднрд┐рдбрд┐рдпреЛрдХреЛ CRF 23 рд░рд╛рдЦреЗрд░ h264 рдорд╛:

ffmpeg -i {{рдЗрдирдкреБрдЯ_рднрд┐рдбрд┐рдпреЛ}}.avi -codec:a aac -b:a 128k -codec:v libx264 -crf 23 {{рдЖрдЙрдЯрдкреБрдЯ_рднрд┐рдбрд┐рдпреЛ}}.mp4

  • MKV рднрд┐рдбрд┐рдпреЛрдХреЛ рдЕрдбрд┐рдпреЛ рд╡рд╛ рднрд┐рдбрд┐рдпреЛ рд╕реНрдЯреНрд░рд┐рдорд╣рд░реВ рдкреБрди: рдПрдиреНрдХреЛрдбрд┐рдЩ рдирдЧрд░реА рд╣рд╛рдирд┐рд░рд╣рд┐рдд рдврд╛рдБрдЪрд╛рдорд╛ MP4 рдорд╛ рдмрджрд▓реНрдиреБрд╣реЛрд╕:

ffmpeg -i {{рдЗрдирдкреБрдЯ_рднрд┐рдбрд┐рдпреЛ}}.mkv -codec copy {{рдЖрдЙрдЯрдкреБрдЯ_рднрд┐рдбрд┐рдпреЛ}}.mp4

  • MP4 рднрд┐рдбрд┐рдпреЛрд▓рд╛рдИ VP9 рдХреЛрдбреЗрдХрдорд╛ рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдЙрддреНрдХреГрд╖реНрдЯ рдЧреБрдгрд╕реНрддрд░рдХреЛ рд▓рд╛рдЧрд┐, CRF рдлреНрд▓реНрдпрд╛рдЧрдХреЛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН (рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░рд┐рдПрдХреЛ рджрд╛рдпрд░рд╛ 15-35) рд░ -b:v 0 рдкрдирд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН:

ffmpeg -i {{рдЗрдирдкреБрдЯ_рднрд┐рдбрд┐рдпреЛ}}.mp4 -codec:v libvpx-vp9 -crf {{30}} -b:v 0 -codec:a libopus -vbr on -threads {{рдереНрд░реЗрдб_рд╕рдВрдЦреНрдпрд╛}} {{рдЖрдЙрдЯрдкреБрдЯ_рднрд┐рдбрд┐рдпреЛ}}.webm