Shiro Posted April 11, 2005 Share Posted April 11, 2005 Купих си цифров фотоапарат Nikon Coolpix 4200, с който си правя клипчета 640x480. Имам тука едно клипче дето е 8.4MB и е около 12 секунди, което прави около мегабайт и половина за секунда. Ясно ми е, че на флашката няма да стане по-малко но все пак мога ли да го прекодирам някак си (и по-скоро как?) така, че на харда да ми заема по-малко място. Защото 200MB филмче, което да е две минути, ми се струва компресируемо. Апаратът прави movie-тата .mov. Link to comment Share on other sites More sharing options...
cssvb94 Posted April 12, 2005 Share Posted April 12, 2005 www.mplayerhq.hu mencoder - chast ot mplayer project eto ti maluk primer, 2-pass mov->xvid hq encoding: mencoder moviefile.mov -ovc xvid -xvidencopts pass=1:vhq=3 -oac mp3lame -lameopts vbr=3 -o moviefile_XViD.avimencoder moviefile.mov -ovc xvid -xvidencopts pass=2:vhq=3:bitrate=800 -oac mp3lame -lameopts vbr=3 -o moviefile_XViD.avi Купих си цифров фотоапарат Nikon Coolpix 4200, с който си правя клипчета 640x480. Имам тука едно клипче дето е 8.4MB и е около 12 секунди, което прави около мегабайт и половина за секунда. Ясно ми е, че на флашката няма да стане по-малко но все пак мога ли да го прекодирам някак си (и по-скоро как?) така, че на харда да ми заема по-малко място. Защото 200MB филмче, което да е две минути, ми се струва компресируемо. Апаратът прави movie-тата .mov. <{POST_SNAPBACK}> Link to comment Share on other sites More sharing options...
Shiro Posted April 12, 2005 Author Share Posted April 12, 2005 cssvb94: много благодаря за информацията, но като ги напиша тия неща и дава сумати си грешки. Като за начало MPlayer не ми е компилиран с подръжка на mp3lame. А --enable-mp3lame след ./configure ми дава: "Unknown parameter: --enable-mp3lame ". Как да го компилирам с mp3lame support? --enable-vidix става, но това ли е, което ми трябва, за да мога да кодирам в xvid с mencoder? Изобщо ако ми кажеш цялата "./configure ..." команда за MPlayer няма да е зле Link to comment Share on other sites More sharing options...
bl8 Posted April 12, 2005 Share Posted April 12, 2005 Преди време търсих решение за гледането на някои "малко развалени" wmv-та, и аз попаднах на команди, които вършат работа, НО ... доколкото разбрах трябвало да си сваля пълния пакет кодеци, но после, като разбрах, че трябвало да компилирам наново и се отказах. Та идеята ми е виж дали ще имаш нужда и от кодеците (ако ги нямаш). Link to comment Share on other sites More sharing options...
cssvb94 Posted April 13, 2005 Share Posted April 13, 2005 Преди време търсих решение за гледането на някои "малко развалени" wmv-та, и аз попаднах на команди, които вършат работа, НО ... доколкото разбрах трябвало да си сваля пълния пакет кодеци, но после, като разбрах, че трябвало да компилирам наново и се отказах. Та идеята ми е виж дали ще имаш нужда и от кодеците (ако ги нямаш). <{POST_SNAPBACK}> momukut e prav =) triabva da d/l codec package koito se namirat na site na mplayer, po vuzmojnost pulniat i sled tova prekompilirai mplayer. sled d/l codec package, kopirai vsichki files v /usr/lib/win32, by default tam gi tursi configure na mplayer regards stefan P.S.: Prekodirane MOV->MPEG2 mencoder moviefile.mov -ofps 25 -of mpeg -ovc lavc -lavcopts vcodec=mpeg2video -oac lavc -lavcopts acodec=mp2 -o moviefile.mpg Link to comment Share on other sites More sharing options...
Shiro Posted April 13, 2005 Author Share Posted April 13, 2005 Свалих кодеците, сложих ги на мястото, прекомпилирах MPlayer. Как обаче да включа mp3lame в него? Предпочитам да ги прекодирам в xvid отколкото в MPEG2 (ако не съм прав, кажете ми защо И още нещо: shiro@tiger:~/Desktop/photos_nokon$ mencoder dscn1491.mov -ofps 25 -of mpeg -ovc lavc -lavcopts vcodec=mpeg2video -oac lavc -lavcopts acodec=mp2 -o moviefile.mpg MEncoder 1.0pre6-3.3.4 (C) 2000-2004 MPlayer Team CPU: Advanced Micro Devices Duron Spitfire (Family: 6, Stepping: 1) Detected cache-line size is 64 bytes CPUflags: Type: 6 MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 0 SSE2: 0 Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx File not found: 'frameno.avi' Failed to open frameno.avi success: format: 0 data: 0x0 - 0x865c8c QuickTime/MOV file format detected. -------------- MOV track #0: 12 chunks, 180 samples Image size: 640 x 480 (24 bpp) Display size: 640 x 480 Fourcc: jpeg Codec: 'Photo - JPEG' -------------- MOV track #1: 12 chunks, 0 samples Audio bits: 8 chans: 1 rate: 8000 Fourcc: raw -------------- MOV: longest streams: A: #1 (12 samples) V: #0 (180 samples) VIDEO: [jpeg] 640x480 24bpp 15.000 fps 0.0 kbps ( 0.0 kbyte/s) [V] filefmt:7 fourcc:0x6765706A size:640x480 fps:15.00 ftime:=0.0667 ========================================================================== Opening audio decoder: [pcm] Uncompressed PCM audio decoder AUDIO: 8000 Hz, 1 ch, 8 bit (0x8), ratio: 8000->8000 (64.0 kbit) Selected audio codec: [pcm] afm:pcm (Uncompressed PCM) ========================================================================== Opening video filter: [expand osd=1] Expand: -1 x -1, -1; -1 (-1=autodetect) osd: 1 ========================================================================== Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family Selected video codec: [ffmjpeg] vfm:ffmpeg (FFmpeg MJPEG decoder) ========================================================================== [mp2 @ 0x856ace0]Sampling rate 8000 is not allowed in mp2 Couldn't open codec mp2, br=224 shiro@tiger:~/Desktop/photos_nokon$ Link to comment Share on other sites More sharing options...
Shiro Posted April 15, 2005 Author Share Posted April 15, 2005 Така, свалих mp3lame, дадох на mplayer докато се конфигурира --withextralibdir= .. (ако така беше) директорията, където съм сложил libmp3lame и сега мога да го ползвам с mencoder-а. Също така си сложих divx4linux и с него също мога да кодирам видеото. Но става нещо кофти с mp3lame-а. Не знам защо, обаче започва си прекодираното клипче добре (откъм звук) и след малко звукът е скапва, ама много. Почва да пращи, да се губи, да изостава и изобщо .. за нищо не става. ТАка ставаше и с някъф друг кодек дето ползвах и като смених видео кодека се оправи. Не знам защо, ама да не би и с това да е така? Щото аз слагам -oac mp3lame и -ovc divx4. Та .. новите въпроси са: 1. Как да кодирам с xvid (като сложа -ovc xvid, mencoder ми дава: "Couldn't find video filter 'xvid'. Failed to open the encoder.") 2. Ако проблемът не е свързан с видео кодека, как да си оправя mp3lame ? Link to comment Share on other sites More sharing options...
cssvb94 Posted April 15, 2005 Share Posted April 15, 2005 Така, свалих mp3lame, дадох на mplayer докато се конфигурира --withextralibdir= .. (ако така беше) директорията, където съм сложил libmp3lame и сега мога да го ползвам с mencoder-а. Също така си сложих divx4linux и с него също мога да кодирам видеото. Но става нещо кофти с mp3lame-а. Не знам защо, обаче започва си прекодираното клипче добре (откъм звук) и след малко звукът е скапва, ама много. Почва да пращи, да се губи, да изостава и изобщо .. за нищо не става. ТАка ставаше и с някъф друг кодек дето ползвах и като смених видео кодека се оправи. Не знам защо, ама да не би и с това да е така? Щото аз слагам -oac mp3lame и -ovc divx4. Та .. новите въпроси са:1. Как да кодирам с xvid (като сложа -ovc xvid, mencoder ми дава: "Couldn't find video filter 'xvid'. Failed to open the encoder.") 2. Ако проблемът не е свързан с видео кодека, как да си оправя mp3lame ? <{POST_SNAPBACK}> ia sloji link za niakoi kus klip ot tvoite da go pomucha i shte ti pisha Link to comment Share on other sites More sharing options...
Krastnik Posted April 15, 2005 Share Posted April 15, 2005 probvai sas programkata virtualdub. tq gi compressira dosta i az sam dovolen ot neq Link to comment Share on other sites More sharing options...
Shiro Posted April 16, 2005 Author Share Posted April 16, 2005 cssvb94: http://info.datacom.bg/shiro/peiuu.mov За сега най-доброто, което съм постигнал, е -oac pcm -ovc lavc. Но качеството пак не ме задоволява. Мерси, че се занимаваш! Krastnik: ще ми кажеш ли откъде да си сваля virtualdub за линукс и по-скоро как да си го инсталирам. Щото намерих някакъв сорс, ама той нещо не ми е много ясен. А между другото бях доста впечатлен като си я свалих от sourceforge и се оказа .exe Link to comment Share on other sites More sharing options...
cssvb94 Posted April 17, 2005 Share Posted April 17, 2005 cssvb94: http://info.datacom.bg/shiro/peiuu.mov За сега най-доброто, което съм постигнал, е -oac pcm -ovc lavc. Но качеството пак не ме задоволява. Мерси, че се занимаваш!Krastnik: ще ми кажеш ли откъде да си сваля virtualdub за линукс и по-скоро как да си го инсталирам. Щото намерих някакъв сорс, ама той нещо не ми е много ясен. А между другото бях доста впечатлен като си я свалих от sourceforge и се оказа .exe <{POST_SNAPBACK}> za da kodirash v XViD si instalirai ffmpeg virtual dub za linux niama =) eto rezultata ot encodinga mov->dxvid #mencoder peiuu.mov -ovc xvid -xvidencopts pass=1:vhq=3 -oac mp3lame -lameopts vbr=3 -o out.aviMEncoder 1.0pre6-3.4.3 © 2000-2004 MPlayer Team CPU: Intel Pentium 4/Xeon/Celeron Foster (Family: 8, Stepping: 9) Detected cache-line size is 64 bytes CPUflags: Type: 8 MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1 Compiled with runtime CPU detection - WARNING - this is not optimal! To get best performance, recompile MPlayer with --disable-runtime-cpudetection. File not found: 'frameno.avi' Failed to open frameno.avi success: format: 0 data: 0x0 - 0x433af4 QuickTime/MOV file format detected. -------------- MOV track #0: 6 chunks, 90 samples Image size: 640 x 480 (24 bpp) Display size: 640 x 480 Fourcc: jpeg Codec: 'Photo - JPEG' -------------- MOV track #1: 6 chunks, 0 samples Audio bits: 8 chans: 1 rate: 8000 Fourcc: raw -------------- MOV: longest streams: A: #1 (6 samples) V: #0 (90 samples) VIDEO: [jpeg] 640x480 24bpp 15.000 fps 0.0 kbps ( 0.0 kbyte/s) [V] filefmt:7 fourcc:0x6765706A size:640x480 fps:15.00 ftime:=0.0667 ========================================================================== Opening audio decoder: [pcm] Uncompressed PCM audio decoder AUDIO: 8000 Hz, 1 ch, 8 bit (0x8), ratio: 8000->8000 (64.0 kbit) Selected audio codec: [pcm] afm:pcm (Uncompressed PCM) ========================================================================== xvid: using library version 1.0.3 (build xvid-1.0.3) Opening video filter: [expand osd=1] Expand: -1 x -1, -1 ; -1 (-1=autodetect) osd: 1 ========================================================================== Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family Selected video codec: [ffmjpeg] vfm:ffmpeg (FFmpeg MJPEG decoder) ========================================================================== MP3 audio selected Building audio filter chain for 8000Hz/1ch/8bit -> 8000Hz/1ch/16bit... Writing AVI header... ODML: Aspect information not (yet?) available or unspecified, not writing vprp header. VDec: vo config request - 640 x 480 (preferred csp: Planar 422P) Could not find matching colorspace - retrying with -vf scale... Opening video filter: [scale] VDec: using Planar 422P as output csp (no 1) Movie-Aspect is undefined - no prescaling applied. SwScaler: reducing / aligning filtersize 1 -> 4 SwScaler: reducing / aligning filtersize 1 -> 4 SwScaler: reducing / aligning filtersize 1 -> 1 SwScaler: reducing / aligning filtersize 9 -> 8 SwScaler: BICUBIC scaler, from Planar 422P to Planar YV12 using MMX2 videocodec: XviD (640x480 fourcc=44495658 [XVID]) xvid: par=0/0 (vga11), displayed=640x480, sampled=640x480 xvid: 2Pass Rate Control -- 1st pass ODML: vprp aspect is 4:3. Pos: 4.8s 74f ( 0%) 17fps Trem: 0min 0mb A-V:0.135 [1159:56] Skipping frame! Pos: 5.8s 90f ( 0%) 17fps Trem: 0min 0mb A-V:0.060 [1156:48] Flushing video frames Writing AVI index... Fixing AVI header... ODML: vprp aspect is 4:3. Video stream: 1173.802 kbit/s (146725 bps) size: 870570 bytes 5.933 secs 90 frames Audio stream: 48.364 kbit/s (6045 bps) size: 38304 bytes 6.336 secs sega i 2nd pass: #mencoder peiuu.mov -ovc xvid -xvidencopts pass=2:vhq=3:bitrate=800 -oac mp3lame -lameopts vbr=3 -o out.aviMEncoder 1.0pre6-3.4.3 © 2000-2004 MPlayer Team CPU: Intel Pentium 4/Xeon/Celeron Foster (Family: 8, Stepping: 9) Detected cache-line size is 64 bytes CPUflags: Type: 8 MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1 Compiled with runtime CPU detection - WARNING - this is not optimal! To get best performance, recompile MPlayer with --disable-runtime-cpudetection. File not found: 'frameno.avi' Failed to open frameno.avi success: format: 0 data: 0x0 - 0x433af4 QuickTime/MOV file format detected. -------------- MOV track #0: 6 chunks, 90 samples Image size: 640 x 480 (24 bpp) Display size: 640 x 480 Fourcc: jpeg Codec: 'Photo - JPEG' -------------- MOV track #1: 6 chunks, 0 samples Audio bits: 8 chans: 1 rate: 8000 Fourcc: raw -------------- MOV: longest streams: A: #1 (6 samples) V: #0 (90 samples) VIDEO: [jpeg] 640x480 24bpp 15.000 fps 0.0 kbps ( 0.0 kbyte/s) [V] filefmt:7 fourcc:0x6765706A size:640x480 fps:15.00 ftime:=0.0667 ========================================================================== Opening audio decoder: [pcm] Uncompressed PCM audio decoder AUDIO: 8000 Hz, 1 ch, 8 bit (0x8), ratio: 8000->8000 (64.0 kbit) Selected audio codec: [pcm] afm:pcm (Uncompressed PCM) ========================================================================== xvid: using library version 1.0.3 (build xvid-1.0.3) Opening video filter: [expand osd=1] Expand: -1 x -1, -1 ; -1 (-1=autodetect) osd: 1 ========================================================================== Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family Selected video codec: [ffmjpeg] vfm:ffmpeg (FFmpeg MJPEG decoder) ========================================================================== MP3 audio selected Building audio filter chain for 8000Hz/1ch/8bit -> 8000Hz/1ch/16bit... Writing AVI header... ODML: Aspect information not (yet?) available or unspecified, not writing vprp header. VDec: vo config request - 640 x 480 (preferred csp: Planar 422P) Could not find matching colorspace - retrying with -vf scale... Opening video filter: [scale] VDec: using Planar 422P as output csp (no 1) Movie-Aspect is undefined - no prescaling applied. SwScaler: reducing / aligning filtersize 1 -> 4 SwScaler: reducing / aligning filtersize 1 -> 4 SwScaler: reducing / aligning filtersize 1 -> 1 SwScaler: reducing / aligning filtersize 9 -> 8 SwScaler: BICUBIC scaler, from Planar 422P to Planar YV12 using MMX2 videocodec: XviD (640x480 fourcc=44495658 [XVID]) xvid: par=0/0 (vga11), displayed=640x480, sampled=640x480 xvid: 2Pass Rate Control -- 2nd pass -- bitrate=800kbit/s ODML: vprp aspect is 4:3. Pos: 4.8s 74f ( 0%) 8fps Trem: 0min 0mb A-V:0.135 [791:56] Skipping frame! Pos: 5.8s 90f ( 0%) 8fps Trem: 0min 0mb A-V:0.060 [777:48] Flushing video frames Writing AVI index... Fixing AVI header... ODML: vprp aspect is 4:3. Video stream: 789.116 kbit/s (98639 bps) size: 585261 bytes 5.933 secs 90 frames Audio stream: 48.364 kbit/s (6045 bps) size: 38304 bytes 6.336 secs peiuu.mov - 4406004 bytes ~ 4.3Mb out.avi - 631970 bytes ~ 618Kb pusnah encodnatia out.avi i ne zabeliazah da ima kakvato i da e promiana v zvuka btw, polzvam ArchLinux (bivsh Debian user sum) =) ako skolasat da osvobodiat malko space na warez-a shte ti kacha i out.avi za da go vidish. Link to comment Share on other sites More sharing options...
Shiro Posted April 17, 2005 Author Share Posted April 17, 2005 Свалих си ffmpeg и си го инсталирах, но пак ми дава, че не може xvid. Да не би да не съм го configure-нал правилно или да не съм оказал нещо на mplayer пак при конфигурирането? Ще дадеш ли командите за инсталация, pls P.S. аа, и ако може да ми кажеш, откъде си свалил нобходимите неща за mp3lame ще съм благодарен, щото може мойте да се окажат бъгави. P.S.S. а кой ffmpeg: 0.4.9-pre1 или 0.4.8 ? Link to comment Share on other sites More sharing options...
cssvb94 Posted April 17, 2005 Share Posted April 17, 2005 ffmpeg version 0.4.9-pre1, build 4718 ./configure \ --prefix=/usr \ --enable-gpl \ --enable-mp3lame \ --enable-vorbis \ --enable-pp \ --enable-faac \ --enable-faad \ --enable-a52 \ --enable-shared \ --enable-pthreads mplayer 1.0pre7 ./configure --prefix=/usr --enable-gui --enable-linux-devfs \ --disable-smb --enable-sdl --enable-x11 \ --enable-theora --with-win32libdir=/usr/lib/win32 --confdir=/etc/mplayer \ --enable-external-faad lame 3.96.1 http://lame.sourceforge.net/ ./configure --prefix=/usr --enable-nasm /usr/lib/win32 - codecs /usr/lib/win323ivX.qtx drv2.so.6.0 nsrt2432.acm tsd32.dll AvidQTAVUICodec.qtx drv23260.dll ntau3260.dll tssoft32.acm BeHereiVideo.qtx drv3.so.6.0 pclepim1.dll tvqdec.dll CLRVIDDC.DLL drv33260.dll plus3260.dll ubv263d+.ax CtWbJpg.DLL drv4.so.6.0 pnxr3260.dll ubvmp4d.dll DECVW_32.DLL drv43260.dll ppff3260.dll ultimo.dll Indeo4.qtx drvc.so pxcg3260.dll vdowave.drv LCMW2.dll dspr.so.6.0 pxcj3260.dll vgpix32d.dll LCODCCMW2E.dll huffyuv.dll pxcp3260.dll vid_3ivX.xa LCodcCMP.dll i263_32.drv pxff3260.dll vid_3ivX_d3.5_linuxELFx86c6.xa iac25_32.ax pxgf3260.dll vid_cvid.xa On2_VP3.qtx iccvid.dll pxgr3260.dll vid_cvid_2.1_linuxELFx86c6.xa QuickTime.qts icmw_32.dll pxjf3260.dll vid_cyuv.xa QuickTimeEssentials.qtx imaadp32.acm pxjr3260.dll vid_cyuv_1.0_linuxELFx86c6.xa QuickTimeInternetExtras.qtx imc32.acm pxpf3260.dll vid_h261.xa README ir32_32.dll pxpr3260.dll vid_h261_1.0_linuxELFx86c6.xa VDODEC32.dll ir41_32.dll pxre3260.dll vid_h263.xa ViVD2.dll ir50_32.dll qdv.dll vid_h263_1.1_linuxELFx86c6.xa ZyGoVideo.qtx ivvideo.dll qpeg32.dll vid_iv32.xa acelpdec.ax jp2avi.dll qt6dlls.tar.bz2 vid_iv32_2.1_linuxELFx86c6.xa alf2cd.acm l3codeca.acm qtextras.tar.bz2 vid_iv41.xa ap3p3260.dll l3codecx.ax qtmlClient.dll vid_iv41_1.1_linuxELFx86c6.xa aslcodec_dshow.dll lhacm.acm rare3260.dll vid_iv50.xa aslcodec_vfw.dll lsvxdec.dll rmff3260.dll vid_iv50_1.0_linuxELFx86c6.xa asusasv2.dll m3jp2k32.dll rn5a3260.dll vivog723.acm asusasvd.dll m3jpeg32.dll rt32dcmp.dll voxmsdec.ax ativcr2.dll m3jpegdec.ax rtff3260.dll vp31vfw.dll atrac3.acm mcdvd_32.dll rtre3260.dll vp4vfw.dll atrc.so.6.0 mcmjpg32.dll rupf3260.dll vp5vfw.dll atrc3260.dll memf3260.dll rupr3260.dll vp6vfw.dll auth3260.dll meta3260.dll rvre3260.dll vssh264.dll avimszh.dll mi-sc4.acm scg726.acm vssh264core.dll avizlib.dll mp3f3260.dll sdpp3260.dll vssh264dec.dll basc3260.dll mp3m3260.dll sipr.so.6.0 vsslight.dll clrviddd.dll mp3r3260.dll sipr3260.dll vsswlt.dll cook.so mpg4c32.dll smlf3260.dll wma9dmod.dll cook.so.6.0 mpg4ds32.ax smlr3260.dll wmadmod.dll cook3260.dll msadp32.acm smmr3260.dll wmsdmod.dll ctadp32.acm msg711.acm smpl3260.dll wmspdmod.dll ddnt.so.6.0 msgsm32.acm sp5x_32.dll wmv8ds32.ax divx.dll msh261.drv swff3260.dll wmv9dmod.dll divx_c32.ax msms001.vwp swfr3260.dll wmvadvd.dll divxa32.acm msnaudio.acm tm20dec.ax wmvdmod.dll divxc32.dll msrle32.dll tokf.so.6.0 wmvds32.ax divxdec.ax msscds32.ax tokr.so.6.0 wnvplay1.dll dnet.so.6.0 msvidc32.dll tokr3260.dll wnvwinx.dll drv13260.dll mvoiced.vwp tsccvid.dll Link to comment Share on other sites More sharing options...
iso14496 Posted April 17, 2005 Share Posted April 17, 2005 За xvid ти трябва да го компилираш от сорс. Взимаш последната версия от xvid.org разархивираш, configure-то се намираше някъде в cd xvidcore/build/generic/ make ; make install Прекомпилираш MPlayer. BTW за значително увеличаване на качеството ти препоръчвам -vf hqdn3d, направо маха всичкия шум. mencoder peiuu.mov -oac mp3lame -ovc xvid -xvidencopts fixed_quant=2:me_quality=6:gmc:trellis:hq_ac:vhq=4:bvhq=1:psnr -vf hqdn3d С това докарах 612KB файл, като min psnr е над 45db (Всичко над 40 се смята за много добро качество). Забележи че използвам фиксирано качество (подобно на това от първия pass). Ако искаш да кодираш с lavc командата ще изглежда така mencoder peiuu.mov -oac mp3lame -ovc lavc -lameopts vbr=2:q=1 -lavcopts vcodec=mpeg4:mbd=2:v4mv:naq:trell:cbp:mv0:precmp=2:cmp=3:subcmp=6:psnr:vpass=1 -vf hqdn3d BTW FFmpeg0.4.9 е от преди една година. Всички финални версии съдържат ffmpeg в себе си. И от вчера има нова версия MPlayer 1.0pre7. Link to comment Share on other sites More sharing options...
Shiro Posted April 17, 2005 Author Share Posted April 17, 2005 Първата страница, която намерих като търсих за xvid естествено беше xvid.org. Само че там като идеш на download секцията и страницата не се отваря (пробвайте ако искате). Чак днес, като я отворих пак, видях, че има quick download, където сичко си е в ред и си свалих xvid. Инсталирах си го, прекомпилирах си mplayer и mencoder с xvid не ми прави никакви проблеми. Само дето е доста бавно кодирането де. Може ли някак си да се ускори? (аа, и ако може, кажете горе-долу какво правят тия неща след -ovc xvid:) С mp3lame обаче, нещата останаха същите. Свалях, слагах, прекомпилирах и пак и пак тоя тъп звук седи лом. Изостава, пращи мощно, губи се от време на време, абе .. за нищо не става. А ето какво се случва с ffmpeg.. като го компилирам с --enable-faac --enable-faad: make[1]: Entering directory `/home/shiro/Desktop/ffmpeg-0.4.9-pre1/libavcodec' gcc -O3 -g -Wall -DHAVE_AV_CONFIG_H -I.. -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE -c -o faad.o faad.c faad.c:29:18: faad.h: No such file or directory faad.c:57: error: parse error before "faacDecHandle" faad.c:57: warning: no semicolon at end of struct or union faad.c:58: error: parse error before '*' token faad.c:58: error: parse error before "hDecoder" faad.c:58: warning: type defaults to `int' in declaration of `faacDecConfigurationPtr' faad.c:58: error: `faacDecConfigurationPtr' declared as function returning a function faad.c:58: warning: data definition has no type or storage class faad.c:60: error: parse error before "hDecoder" faad.c:62: error: parse error before "hDecoder" faad.c:66: error: parse error before "hDecoder" faad.c:69: error: parse error before "hDecoder" faad.c:92: error: parse error before "hDecoder" faad.c:95: warning: type defaults to `int' in declaration of `FAACContext' faad.c:95: warning: data definition has no type or storage class faad.c: In function `faac_init_mp4': faad.c:105: error: `s' undeclared (first use in this function) faad.c:105: error: (Each undeclared identifier is reported only once faad.c:105: error: for each function it appears in.) faad.c:105: error: parse error before ')' token faad.c: In function `faac_decode_frame': faad.c:138: error: `s' undeclared (first use in this function) faad.c:138: error: parse error before ')' token faad.c:141: warning: unused variable `sample_buffer' faad.c: In function `faac_decode_end': faad.c:184: error: `s' undeclared (first use in this function) faad.c:184: error: parse error before ')' token faad.c: In function `faac_decode_init': faad.c:195: error: `s' undeclared (first use in this function) faad.c:195: error: parse error before ')' token faad.c:217: error: `faacDecOpen' undeclared (first use in this function) faad.c:218: error: `faacDecGetCurrentConfiguration' undeclared (first use in this function) faad.c:265: error: `faac_cfg' undeclared (first use in this function) faad.c:292: error: `LC' undeclared (first use in this function) faad.c: At top level: faad.c:130: warning: `faac_init_aac' defined but not used make[1]: *** [faad.o] Error 1 make[1]: Leaving directory `/home/shiro/Desktop/ffmpeg-0.4.9-pre1/libavcodec' make: *** [lib] Error 2 root@tiger:/home/shiro/Desktop/ffmpeg-0.4.9-pre1# като го компилирам без тях: /usr/lib/gcc-lib/i486-slackware-linux/3.3.4/../../../../i486-slackware-linux/bin/ld: Warning: size of symbol `avcodec_thread_init' changed from 10 in utils.o to 460 in pthread.o collect2: ld returned 1 exit status make[1]: *** [libavcodec.so] Error 1 make[1]: Leaving directory `/home/shiro/Desktop/ffmpeg-0.4.9-pre1/libavcodec' make: *** [lib] Error 2 root@tiger:/home/shiro/Desktop/ffmpeg-0.4.9-pre1# така като го гледам ми прилича на бъгав сорс ама .. свалян е от sourceforge все пак .. EDIT: Един въпрос: какви са предимствата на mp3lame пред pcm ? Link to comment Share on other sites More sharing options...
iso14496 Posted April 19, 2005 Share Posted April 19, 2005 Уфф човек какво си го заял тоя FFMPEG. Това което ти трябва е в пакета MPlayer-1.0pre7. В него има ffmpeg, faad и т.н. Само lame няма. Компилираш mplayer и си готов. А иначе бъди много внимателен с --enable, MPlayer и вероятно FFMpeg, тази команда има силата на --force, тоест прескача теста и казва че я имаш. А ти разбира се не си качил faad. (А той не ти и трябва) Lame aint mp3 encoder. pcm-а e некопресиран wav, за 44100hz 16bit 2channels хаби малко над мегабайт за секунда. За mp3 знаеш че отива горе-долу мегабайт за минута. Link to comment Share on other sites More sharing options...
Shiro Posted April 19, 2005 Author Share Posted April 19, 2005 Ахъм, еми добре де, всичко с видео кодеците е вред, но след кодиране с mp3lame изходният фаил пращи, звукът закъснява и от време на време се губи. Какво да правя? Link to comment Share on other sites More sharing options...
iso14496 Posted April 20, 2005 Share Posted April 20, 2005 Ахъм, еми добре де, всичко с видео кодеците е вред, но след кодиране с mp3lame изходният фаил пращи, звукът закъснява и от време на време се губи. Какво да правя? <{POST_SNAPBACK}> Абе как ги правиш ти тия работи, при мен що не пращи? Качи оригиналния файл някъде, дай точната команда и параметрите които ползваш и ще видя какъв е проблема. Link to comment Share on other sites More sharing options...
Shiro Posted April 20, 2005 Author Share Posted April 20, 2005 Качи оригиналния файл някъде, дай точната команда и параметрите които ползваш и ще видя какъв е проблема. mencoder peiuu.mov -oac mp3lame -ovc xvid -xvidencopts fixed_quant=2:me_quality=6:gmc:trellis:hq_ac:vhq=4:bvhq=1 -o mp3lame_XviD.avi така това се превръща в това Тъй като това клипче е малко, разликата се усеща чак към "края", когато правя "пеиуу" и се вижда, че звукът доста изостава от картината (аз това с тази цел го направих - да се "вижда" изоставането. Ако клипчето беше по-дълго щеше да се усети и ужасното пращене. И другите в началото се кодират добре и после почват да се скапват, докато по едно време изобщо не се разбира това звукът от клипчето ли е или от някоя дъскорезница. (Ей, дано да се окаже, че и при вас звукът изостава, че иначе голяма излагация Link to comment Share on other sites More sharing options...
iso14496 Posted April 20, 2005 Share Posted April 20, 2005 Това клипче е твърдe малко и разликата не се усеща (особенно след като щракането на пръсти изобщо не се чува в mp3). Искам целия клип който създава разните там щракания и дъскорезници. Ако искаш качи го на mplayerhq.hu/ftp/MPlayer/incoming/ заедно с текстово файлче казващо нещо от рода на "when this file is encoded with mencoder -oac mp3lam -ovc xvid ... it produces horribly broken file". Иначе мисля че ако добавиш -lameopts cbr:br=128 нещата може да се оправят. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.