23. januar 2009 - 20:25Der er
40 kommentarer og 1 løsning
thumbnails af videoer ?
hey hvordan laver jeg det sådan når folk har uploadet en film så laver siden selv et thumbnails af filmen. eller nærmere det der som er på youtube så det viser en pil på skærmen og så trykker man bare for at se filmen???
når jeg skriver ffmpeg kommer det her på serveren.
Main options: -L show license -h show help -version show version -formats show available formats, codecs, protocols, ... -f fmt force format -img img_fmt force image format -i filename input file name -y overwrite output files -t duration set the recording time -ss time_off set the start time offset -itsoffset time_off set the input ts offset -title string set the title -timestamp time set the timestamp -author string set the author -copyright string set the copyright -comment string set the comment -v verbose control amount of logging -target type specify target file type ("vcd", "svcd" or "dvd") -hq activate high quality settings
Video options: -b bitrate set video bitrate (in kbit/s) -r rate set frame rate (Hz value, fraction or abbreviation) -s size set frame size (WxH or abbreviation) -aspect aspect set aspect ratio (4:3, 16:9 or 1.3333, 1.7777) -croptop size set top crop band size (in pixels) -cropbottom size set bottom crop band size (in pixels) -cropleft size set left crop band size (in pixels) -cropright size set right crop band size (in pixels) -padtop size set top pad band size (in pixels) -padbottom size set bottom pad band size (in pixels) -padleft size set left pad band size (in pixels) -padright size set right pad band size (in pixels) -padcolor color set color of pad bands (Hex 000000 thru FFFFFF) -vn disable video -bt tolerance set video bitrate tolerance (in kbit/s) -maxrate bitrate set max video bitrate tolerance (in kbit/s) -minrate bitrate set min video bitrate tolerance (in kbit/s) -bufsize size set ratecontrol buffere size (in kByte) -vcodec codec force video codec ('copy' to copy stream) -sameq use same video quality as source (implies VBR) -pass n select the pass number (1 or 2) -passlogfile file select two pass log file name
Advanced Video options: -pix_fmt format set pixel format -g gop_size set the group of picture size -intra use only intra frames -qscale q use fixed video quantiser scale (VBR) -qmin q min video quantiser scale (VBR) -qmax q max video quantiser scale (VBR) -lmin lambda min video lagrange factor (VBR) -lmax lambda max video lagrange factor (VBR) -mbqmin q min macroblock quantiser scale (VBR) -mbqmax q max macroblock quantiser scale (VBR) -qdiff q max difference between the quantiser scale (VBR) -qblur blur video quantiser scale blur (VBR) -qcomp compression video quantiser scale compression (VBR) -rc_init_cplx complexity initial complexity for 1-pass encoding -b_qfactor factor qp factor between p and b frames -i_qfactor factor qp factor between p and i frames -b_qoffset offset qp offset between p and b frames -i_qoffset offset qp offset between p and i frames -ibias bias intra quant bias -pbias bias inter quant bias -rc_eq equation set rate control equation -rc_override override rate control override for specific intervals -me method set motion estimation method -dct_algo algo set dct algo -idct_algo algo set idct algo -me_threshold motion estimaton threshold -mb_threshold macroblock threshold -er n set error resilience -ec bit_mask set error concealment -bf frames use 'frames' B frames -mbd mode macroblock decision -mbcmp cmp function macroblock compare function -ildctcmp cmp function ildct compare function -subcmp cmp function subpel compare function -cmp cmp function fullpel compare function -precmp cmp function pre motion estimation compare function -preme pre motion estimation -lumi_mask luminance masking -dark_mask darkness masking -scplx_mask spatial complexity masking -tcplx_mask teporal complexity masking -p_mask inter masking -4mv use four motion vector by macroblock (MPEG4) -obmc use overlapped block motion compensation (h263+) -lf use loop filter (h263+) -part use data partitioning (MPEG4) -bug param workaround not auto detected encoder bugs -strict strictness how strictly to follow the standards -deinterlace deinterlace pictures -ildct force interlaced dct support in encoder (MPEG2/MPEG4) -ilme force interlaced me support in encoder (MPEG2/MPEG4) -psnr calculate PSNR of compressed frames -vstats dump video coding statistics to file -vhook module insert video processing module -aic enable Advanced intra coding (h263+) -aiv enable Alternative inter vlc (h263+) -umv enable Unlimited Motion Vector (h263+) -ssm enable Slice Structured mode (h263+) -alt enable alternate scantable (MPEG2/MPEG4) -qprd -cbp -trell enable trellis quantization -cgop closed gop -scan_offset enable SVCD Scan Offset placeholder -qpel enable 1/4-pel -intra_matrix matrix specify intra matrix coeffs -inter_matrix matrix specify inter matrix coeffs -top top=1/bottom=0/auto=-1 field first -nr noise reduction -qns quantization noise shaping -sc_threshold threshold scene change threshold -me_range range limit motion vectors range (1023 for DivX player) -dc precision intra_dc_precision -coder coder type -context context model -pred prediction method
Audio options: -ab bitrate set audio bitrate (in kbit/s) -ar rate set audio sampling rate (in Hz) -ac channels set number of audio channels -an disable audio -acodec codec force audio codec ('copy' to copy stream)
Audio/Video grab options: -vd device set video grab device -vc channel set video grab channel (DV1394 only) -tvstd standard set television standard (NTSC, PAL (SECAM)) -dv1394 set DV1394 grab -ad device set audio device
Advanced options: -map file:stream set input stream mapping -debug print specific debug info -vismv visualize motion vectors -benchmark add timings for benchmarking -dump dump each input packet -hex when dumping packets, also dump the payload -bitexact only use bit exact algorithms (for codec testing) -re read input at native frame rate -loop loop (current only works with images) -threads count thread count -vsync video sync method -async audio sync method -copyts copy timestamps -ps size set packet size in bits -error rate error rate insight#
ffmpeg er "kun" til at konvertere koden. For at vise den, skal du have fat i en player. Laver du f.eks. videoerne til en flv, skal du have en flash flv player.
ffmpeg gør din application i stand til at tage stort set en hvilken som helst video og lave den til et format som du ønsker. (her snakker vi flv, hvis du vil lave noget ala youtube)
Og flv player, kan man jo enten finde en færdig, lave en selv, eller rette en allerede bygget.
ffmpeg kan f.eks. lave en mpeg, mov, avi osv.. om til en flv. flvtool2 kan så tilføje timesteps/frames, som skal bruges i en flv player, til at hoppe frem og tilbage i en film. De 2 andre mener jeg ikke er nødvendige.
Det har jo intet med videoer at gøre. Du forbinder ikke korrekt til din mysql server. $mysql = new mysqli('localhost', 'user', 'Pass&d', 'databasename');
"min" upload artikel, den kan sikre dig hvilke typer du ønsker uploadet. Når filen er uploadet, så skal du bare ændre lidt i koden, så den kalder convert af filmen, efter upload af filmen er ok.
hmm okay tror jeg er tabt en vogn til det :( du kan se det script jeg har uploadet her på siden det virker bortset fra det ikke laver billedet eller laver filen om http://erjeggrim.dk/test/ffmpeg.php
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.