CentOS 6.0 x64 рдкрд░ рд╡реЗрдм рд╡реАрдбрд┐рдпреЛ mp4, webm, ogv рдХреЗ рд▓рд┐рдП ffmpeg рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ

рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реБрдП, рдореБрдЭреЗ рд╕рд░реНрд╡рд░ рдкрд░ рд╡реАрдбрд┐рдпреЛ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ (рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓реЗ рд╡реАрдбрд┐рдпреЛ 2-3 рдорд┐рдирдЯ рддрдХ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ), рдЗрд╕рдХреЗ рдмрд╛рдж рдПрд╕ 3 рдХреЗ рд▓рд┐рдП рдЙрдирдХреА рдкреНрд░рддрд┐рдХреГрддрд┐ рдФрд░ рдХреИрдирдлреНрд░рдВрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд┐рддрд░рдгред рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рд▓рд╛рдЧрдд рдкрд░ Centos 6.0 x64ред ffmpeg рдЬреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рд╣реИ рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рд╕рдВрд╕реНрдХрд░рдг рем.рез рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ vp8 рдФрд░ ilk рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдореБрдЭреЗ рдЕрдкрдиреА рд╡рд┐рдзрд╛рдирд╕рднрд╛ рд╕реЗ рдирд┐рдкрдЯрдирд╛ рдкрдбрд╝рд╛ред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдореБрдЭреЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдПрдХ рд╕рдордЭрджрд╛рд░ рдорд╛рд░реНрдЧрджрд░реНрд╢рдХ рдирд╣реАрдВ рдорд┐рд▓рд╛, рдЗрд╕рд▓рд┐рдП рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж рдореИрдВрдиреЗ рдЦреБрдж рдХреЗ рд▓рд┐рдП рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдЧрд╛рдЗрдб рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ред рдореБрдЭреЗ рдЦреБрд╢реА рд╣реЛрдЧреА рдЕрдЧрд░ рдХреЛрдИ рдХрд╛рдо рдЖрдПрдЧрд╛ред рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЪрдпрди рдирд╡рдВрдмрд░ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред


рдореИрдВ рдПрдХ рд╕рд╛рдл рд╕рд░реНрд╡рд░ рдкрд░ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХрд╛ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛ред рдХреБрдЫ рдШрдЯрдХ рдЬреЛ рдореИрдВрдиреЗ рдЕрдкрдиреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдереЗ (mysql, httpd, рдЖрджрд┐) рдореИрдВрдиреЗ рдлреЗрдВрдХ рджрд┐рдпрд╛ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╕рднреА рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ рдФрд░ рдорд╛рдирдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

yum update && yum upgrade yum install git wget man mlocate gcc gcc-c++ make check-devel libogg yum groupinstall "Development Tools" -y 


рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЦреЛрдЬ рдореЗрдВ рдкрде рдЬреЛрдбрд╝реЗрдВ:
 echo /usr/local/lib >/etc/ld.so.conf.d/local.conf 


рдЖрд╡рд╢реНрдпрдХ рд╕реНрд░реЛрдд рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ:
 cd /usr/local/src git clone git://github.com/yasm/yasm.git yasm git clone http://git.chromium.org/webm/libvpx.git libvpx git clone git://git.videolan.org/ffmpeg.git ffmpeg git clone git://git.videolan.org/x264.git libx264 wget http://downloads.sourceforge.net/project/faac/faad2-src/faad2-2.7/faad2-2.7.tar.bz2 wget http://sourceforge.net/projects/faac/files/faac-src/faac-1.28/faac-1.28.tar.gz wget http://downloads.sourceforge.net/project/lame/lame/3.99/lame-3.99.1.tar.gz wget http://downloads.xiph.org/releases/theora/libtheora-1.1.1.tar.gz wget http://downloads.xiph.org/releases/vorbis/libvorbis-1.3.2.tar.gz 


рдЦреЛрд▓:
 tar -xvf faad2-2.7.tar.bz2 tar -xvf faac-1.28.tar.gz tar xf lame-3.99.1.tar.gz tar xfv libtheora-1.1.1.tar.gz tar xfv libvorbis-1.3.2.tar.gz 


рдЦреИрд░, рд╣рдо рдЗрдХрдЯреНрдард╛ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред
Libx264 рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп
 cd yasm ./autogen.sh && make && make install 


рдзреНрд╡рдирд┐ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЬреЛрдбрд╝реЗрдВ:
 cd ../faad2-2.7 ./configure --with-mp4v2 make clean && make && make install cd ../faac-1.28 ./configure --with-mp4v2 vi common/mp4v2/mpeg4ip.h #comment line 126 #:126 #/*char *strcasestr(const char *haystack, const char *needle);*/ make clean && make && make install cd ../lame-3.99.1 ./configure make clean && make && make install cd ../libvorbis-1.3.2 ./configure make clean && make && make install cd ../libtheora-1.1.1 ./configure make clean && make && make install 


рдЕрдЧрд▓рд╛ рд╡реАрдбрд┐рдпреЛ рдЖрдпрд╛:
 cd ../libvpx ./configure --target=x86_64-linux-gcc --enable-pic --enable-vp8 --enable-shared make clean && make && make install cd ../libx264/ ./configure --enable-shared --enable-static --prefix=/usr make clean && make && make install cd ../ffmpeg/ ./configure --prefix=/usr --enable-shared --enable-libfaac --enable-libvpx --enable-libx264 --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-pic --enable-gpl --enable-nonfree make clean && make && make install ldconfig -v 


рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рд╕рднреА рдЪрд░рдгреЛрдВ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕реНрдерд╛рдкрд┐рдд ffmpeg рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:

 [root@ffmpeg ffmpeg]# ffmpeg ffmpeg version N-34650-g083d9ba, Copyright (c) 2000-2011 the FFmpeg developers built on Nov 11 2011 00:00:37 with gcc 4.4.4 20100726 (Red Hat 4.4.4-13) configuration: --prefix=/usr --enable-shared --enable-libfaac --enable-libvpx --enable-libx264 --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-pic --enable-gpl --enable-nonfree libavutil 51. 24. 1 / 51. 24. 1 libavcodec 53. 31. 0 / 53. 31. 0 libavformat 53. 20. 0 / 53. 20. 0 libavdevice 53. 4. 0 / 53. 4. 0 libavfilter 2. 47. 2 / 2. 47. 2 libswscale 2. 1. 0 / 2. 1. 0 libpostproc 51. 2. 0 / 51. 2. 0 Hyper fast Audio and Video encoder usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}... Use -h to get full help or, even better, run 'man ffmpeg' 


рд░реВрдкрд╛рдВрддрд░рдг рдХреЗ рд▓рд┐рдП рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЭрдВрдбреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ:

ogv
 ffmpeg -i test.avi -acodec libvorbis -ab 192k -ac 2 -ar 44100 -b 1500k -s 1280x720 test.cvt.ogv 


WebM
 ffmpeg -i test.avi -acodec libvorbis -ab 192k -ac 2 -ar 44100 -b 1500k -s 1280x720 test.cvt.webm 


mp4
 ffmpeg -i test.avi -ab 192k -ac 2 -ar 44100 -b 1500k -s 1280x720 -level 21 -refs 2 -bt 1500k test.cvt.mp4 


рдореБрдЭреЗ рдЦреБрд╢реА рд╣реЛрдЧреА рдЕрдЧрд░ рдХреЛрдИ рдФрд░ рдЕрдзрд┐рдХ рдЕрдиреБрдХреВрд▓рддрд╛ рдХрд╛ рд╕рдВрдХреЗрдд рджреЗред

Source: https://habr.com/ru/post/In132495/


All Articles