Konvertere videofiler til FLV hjelp FFMPEG kommandoen

FFMPEG er mest populære kommandolinje-verktøyet til å konvertere mediefiler som lyd, video og bilder fra et format til et annet. Vi skal lære ffmpeg kommandoen bruk for å konvertere andre medier format til dagens mest populære streaming av FLV-format. FFMPEG er cross-plattform verktøyet og krever ingen Gui, støtte for flere kommandolinjevalg å kontrollere konverteringen. Den andre video-formatet ikke kan spilles direkte i nettleseren. En riktig måte å publisere videoer for visning i en nettleser bruker FLV bredt akseptabelt format.

Konvertere / FFMPEG bruk kommandoen

Konvertere andre videoformater til FLV

ffmpeg-i video.avi-ar 22050-ab 32-f flv-s 320 × 240 video.flv

-I-inngang filnavn
-ar lyd samplingsfrekvens i Hz
-ab lyd bithastighet i kbit / s
-f output format
-s output dimensjon

Konverter andre videoen FLV med metadata

Dette krever flvtool2 verktøyet er installert på boksen din.

ffmpeg-i video.avi-ar 22050-ab 32-f flv-s 320 × 240 - | flvtool2-U stdin video.flv

Konvertere FLV Vidoe til jpg bildet sekvens

Denne kommandoen brukes til å pakke ramme bilde sekvens.

ffmpeg-i video.flv-an-r 1-y-s 320 × 240 video% d.jpg

-I-inngang filnavn
-an deaktivere lyd
-r fps
-y overskrive filen
-s output dimensjon

Konverter særlig ramme til jpg

Returner én bestemt jpeg-bilde av rammen basert på start-og sluttidspunkt.

ffmpeg-i video.flv-an-SS 00:00:03-t 00:00:01-r 1-y-s 320 × 240 video% d.jpg

-ss posten starttiden
-t posten sluttid vare

Retur første bildet av video som JPEG.

ffmpeg-i video.flv-vcodec PNG-vframes 1-ett-f rawvideo-s 320 × 240 video% d.jpg



Les relaterte Post

leave a response , or trackback from your own site. Du kan følge eventuelle svar på denne oppføringen gjennom RSS 2.0 feed. Du kan legge igjen en svaret, eller styrekule fra din egen sted.

AddThis Social Bookmark Button

33 Svar å "konvertere videofiler til FLV hjelp FFMPEG kommandoen"

  1. hei
    jeg etterfulgt trinnene av kompilere FFmpeg for vinduer og den arbeider fin whithout feil
    sette sutre jeg skriver inn convert commant
    (ffmpeg-i video.avi-ar 22050-ab 32-f flv-s 320 × 240 video.flv)

    jeg ha denne meldingen
    'ffmpeg' gjenkjennes ikke som en intern eller ekstern kommando,
    operable program eller satsvis fil.

    ??????

  2. Dette rett og slett bety ffmpeg kommandoen ikke er tilgjengelig i miljøet banen. Prøv kommandoen med hele banen ffmpeg som (c: \ ffmpeg \ ffmpeg.exe-i video.avi-ar 22050-ab 32-f flv-s 320 × 240 video.flv) eller du kan legge ffmpeg banen i miljøet banen innstillingen under windows.

    Håper dette hjelper deg.

    Bala Krishna

  3. takk for omkamp, men
    (
    Systemet finner ikke angitt bane)

    jeg søkte på c: \
    og jeg fant ingen ffmpeg.exe
    bare jeg fant mappen?

  4. sandeepsingh sier:

    hei kjære Jeg bruker denne uber uploader på linux opplasting er borte mysql daainseration vi gjør har jeg sett alle kommandoer for å konvertere filene, men jeg vil ikke vite at inwhich fil av uberuploader vi må plance disse filene.
    takk

  5. Hei Sandeep,

    Uber uploader kun brukt til å laste opp filene på serveren med fremdriftslinje. du må skrive disse kommando på filen som du skal overføre kontrollen etter at opplastingen er ferdig. Vanligvis denne filen navnet og banen defineres i uber konfigurasjonsfilen. se på uber config fil i cgi-bin katalogen med. PBM filtypen.

    Takk

  6. vi har implementert dette konseptet. men problemet beholder i klarhet i videoen ... den opprinnelige videoen som vi har spilt i Windows Media Player er 100% videoen størrelse og det ser bra ...

    etter at vi har konvertert til flv og spilte det i flash player ... det har blitt manipulert ...

    vi mistenker at ffmpeg er fange videofilen med fullscreen modus i Windows Media Player, fordi når vi
    spilte den opprinnelige videoen med fullskjermmodus i Windows Media Player, resultatet av videoen ble uskarpe.

    kan du fortelle meg hvor å overvinne dette problemet.

  7. mani8php sier:

    hallo,

    Iam konvertere. Mov fy til. Flv fil.

    Men problemet er, kan den ikke konvertere til flv. Ingen utgang kommer.

    Bare en tom side kommer.

    Jeg sjekket min php.ini.the FFMPEG må være aktivert.

    Nå bruke følgende kode for konvertering.

    funksjon converttoflv ($ i, $ out)
    (
    $ cmd = exec ( "ffmpeg-i $ i-deinterlace-ar 44100-r 25-qmin 3-qmax 6 $ out");
    )

    Vennligst Jeg trenger en rask og Kind svare så snart som mulig ...

    Takk og hilsen

    Manikandan.T

  8. ww_anowar sier:

    Jeg prøver å konvertere vedio filen til SWF / FLV bruker ffmpeg i asp.net, men det er ikke genererer noen SWF / FLV og bildefil. Kan du hjelpe meg. min koden nedenfor:

    protected void btnsub_Click (object sender, EventArgs e)
    (
    if (FileUpload1! = null | | FileUpload1.PostedFile! = null)
    (
    postedfilename = FileUpload1.PostedFile.FileName;
    SavePath = AppDomain.CurrentDomain.BaseDirectory + "Video \ \";
    string NewFName = postedfilename;
    NewFName = NewFName.Substring (NewFName.LastIndexOf ( "\ \") + 1, NewFName.Length - NewFName.LastIndexOf (".")) +"."+ NewFName.Substring (NewFName.LastIndexOf (".") + 1 );
    Filenamewithpath = SavePath + NewFName;

    / / Lagre filen
    FileUpload1.PostedFile.SaveAs (Filenamewithpath);

    / / Start Konvertering
    string inndatafil, utdatafil, filargs;
    string withoutext;

    / / Get filnavnet uten Extension
    withoutext = Path.GetFileNameWithoutExtension (Filenamewithpath);

    / / Input filbanen for opplastet bilde
    inndatafil = SavePath + NewFName;

    / / output filformat i swf
    utdatafil = SavePath + "SWF \ \" + withoutext + ". swf";
    / / file orguments for FFMEPG
    filargs = "-i" + inndatafil + "-ar 22050" + utdatafil;

    string Späth;
    Späth = Server.MapPath (".");
    Process proc;
    proc = new Process ();
    proc.StartInfo.FileName = Späth + "\ \ ffmpeg \ \ ffmpeg.exe";
    proc.StartInfo.Arguments = filargs;
    proc.StartInfo.UseShellExecute = false;
    proc.StartInfo.CreateNoWindow = false;
    proc.StartInfo.RedirectStandardOutput = false;
    prøve
    (

    proc.Start ();

    )
    catch (Exception ex)
    (
    Response.Write (ex.Message);
    )
    proc.WaitForExit ();
    proc.Close ();

    / / Opprett Thumbs

    string thumbpath, thumbname;
    string thumbargs;
    string thumbre;
    thumbpath = AppDomain.CurrentDomain.BaseDirectory + "Video \ \ Thumb \ \";

    thumbname = thumbpath + withoutext + "% d" + ". jpg";
    thumbargs = "-i" + inndatafil + "-vframes 1-SS 00:00:07-s 150 × 150" + thumbname;
    Process thumbproc = new Process ();
    thumbproc = new Process ();
    thumbproc.StartInfo.FileName = Späth + "\ \ ffmpeg \ \ ffmpeg.exe";
    thumbproc.StartInfo.Arguments = thumbargs;
    thumbproc.StartInfo.UseShellExecute = false;
    thumbproc.StartInfo.CreateNoWindow = false;
    thumbproc.StartInfo.RedirectStandardOutput = false;
    prøve
    (

    thumbproc.Start ();

    )
    catch (Exception ex)
    (
    Response.Write (ex.Message);
    )
    thumbproc.WaitForExit ();
    thumbproc.Close ();

    File.Delete (inndatafil);
    Savedetails ();
    lblmsg.Text = "Video lastet opp";
    hyp.Visible = true;
    hyp.NavigateUrl = "Play.aspx";
    )
    )

    Hilsen

    ww_anowar

  9. Eventuelle tips for konvertering av en katalog over JPEG (*. jpg) til FLV?

  10. Nishad Aliyar sier:

    Jeg trenger å få video i samme kvalitet inndatafilen etter video konvertering og størrelsen på den konverterte filen nær eller samme til inndatafilen.
    Kan noen hjelpe meg please?, Mistet jeg mer tid på dette.

    Dette er koden jeg brukte til konvertering
    exec ("../ ffmpeg-i 1.mov-sameq-f flv-vcodec flv-b 400KB-s 614 × 400 qmin 1-qmax 31-acodec libmp3lame-ar 22050-AC 1 1.flv ");

    Etter konvertering kvaliteten på video er ok, men størrelsen på flv filen (1.flv) konvertert er stor i størrelse.
    Hvis jeg fjerner-sameq fra ovenstående syntaks, problemet med enorme størrelsen konverterte flv fil
    (1.flv) vil løse, så kvaliteten på video er dårlig.

  11. Hei
    Jeg bruker ffmpeg til å konvertere video fra annet format til flv. Det fungerer ikke bra det buffere for mye i player.some tid det stopp for en stund. Behage hjelpe meg å sette den

    Takk
    Rohit

  12. Hei Rohit,

    Takk for at du kommentarer. Det er ingenting å gjøre med ffmpeg i dette forhold. Det er flere grunner til å buffer video kontinuerlig. 1) tregere webserveren responstid. 2) Spill med deg videospiller innstillingen.

    FFMPEG bare brukes til å konvertere video fra ett format til et annet format og videokoding formål. Det spiller ikke noen rolle i videoen spiller.

  13. Sandeep Kumar Jain sier:

    Jeg ønsker å lage skjermdump av en "fil. Mov 'med jevne tidsintervall. for eksempel hvis filmer er 10 minutter lang så jeg ønsker å gjøre de 60 skjermbilder på hver 10 sekunders varighet. Vennlige hjelpe

  14. Hei
    Noen fortelle meg hvor jeg kan få god kvalitet på videoen. Jeg har brukt ffmpeg i iceagevideo.com. Bildet er noe pixled i dette, er det ikke klart, alle ettall fortelle meg hvor jeg kan få god kvalitet på video

  15. Hei venner,

    når jeg kjører du følgende kommando på linux COMAND spørsmål jeg får flv filen utdata men når jeg kjører denne kommandoen ved hjelp av PHP's exec eller system fungerer, så er det ingen utfil i den angitte katalogen.

    > Ffmpeg-i / var/www/html/Project/app/webroot/files/videos/20090319900790169Sample.avi-ar 22050-ab 32-f flv-s 320 × 240 / var / www / html / Prosjekt / app / webroot / filer / videoer / testyimvf.flv

    Her er hva jeg får når du kjører kommandoen gjennom linux ledeteksten ..

    -------------------------------------------------- --------
    [root @ CentOS52 ~] # ffmpeg-i / var/www/html/Project/app/webroot/files/videos/20090319900790169Sample.avi-ar 22050-ab 32-f flv-s 320 × 240 / var / www / html / Prosjekt / app / webroot / filer / videoer / test.flv
    FFmpeg versjon SVN rUNKNOWN, Copyright (c) 2000-2006 Fabrice Bellard, et al.
    konfigurasjon:-prefix = / usr-libdir = / usr / lib-Mandir = / usr / share / mann-incdir = / usr / include / ffmpeg-enable-mp3lame-enable-libogg-enable-vorbis-enable-faad aktivere -faac-enable-libgsm-enable-xvid-enable-x264-enable-a52-enable-a52bin-enable-DTS-enable-pp-enable-shared-enable-pthreads-enable-gpl-deaktivere-stripen
    libavutil versjon: 49.1.0
    libavcodec versjon: 51.28.0
    libavformat versjon: 51.7.0
    bygget Mar 29 2007 01:44:55, gcc: 4.1.1 20070105 (Red Hat 4.1.1-52)

    Synes stream 0 kodek bildefrekvens forskjellig fra container frame rate: 30000,00 (30000 / 1) -> 25,00 (25 / 1)
    Input # 0, avi, fra "/ var/www/html/Project/app/webroot/files/videos/20090319900790169Sample.avi ':
    Varighet: 00:00:46.5, start: 0.000000, bitrate: 902 kb / s
    Stream # 0.0: Video: MPEG4, yuv420p, 608 × 272, 25.00 fps (r)
    Stream # 0.1: Audio: MP3, 48000 Hz, stereo, 128 kb / s
    Output # 0, flv, til '/ var / www / html / Prosjekt / app / webroot / filer / videoer / test.flv':
    Stream # 0.0: Video: flv, yuv420p, 320 × 240, q = 2-31, 200 kb / s, 25.00 fps (c)
    Stream # 0.1: Audio: MP3, 22050 Hz, stereo, 32 kb / s
    Stream Mapping:
    Stream # 0.0 -> # 0.0
    Stream # 0.1 -> # 0.1
    Trykk [q] for å stoppe koding
    mdb: 487, lastbuf: 0 skiping granule 0
    mdb: 487, lastbuf: 0 skiping granule 0
    mdb: 487, lastbuf: 0 skiping granule 1
    mdb: 487, lastbuf: 0 skiping granule 1
    mdb: 481, lastbuf: 348 skiping granule 0
    mdb: 481, lastbuf: 348 skiping granule 0
    [mp3 @ 0x5ff2184] halt: output buffer too small (buffer index: 1986, free bytes: 318)
    frame = 1163 q = 19,4 Lsize = 1597kB time = 46.5 Bitrate = 281.2kbits / s
    video: 1369kB lyd: 182kB globale topptekster: 0KB muxing overhead 2,983522%
    -------------------------------------------------- -----------

    Er det noen som vet hvorfor jeg ikke får utdatafilen når jeg kjører den samme kommandoen gjennom Php's exec () funksjon. Jeg får "suksess" som en returverdi gjennom denne funksjonen, men ingen utdatafilen.

    På forhånd takk

  16. Thank you so much .... Its brt! Hjalp meg mye!!

  17. ichard Williams sier:

    Veldig bra artikkel og diskusjon. Høres ut som mange mennesker blir hjulpet. Jeg er ikke en video ekspert. Det synes å være noen spørsmål om kommandolinjen - trodde skulle ofre en liten tanke. Jeg bruker biterscripting (http://www.biterscripting.com/install.html gratis installasjon) for kommandolinjen utførelse av alt i disse dager.

    Hvis jeg skulle bruke Bala Krishna's original kommando (ffmpeg-i video.avi-ar 22050-ab 32-f flv-s 320 × 240 video.flv), og samtale i gruppe, vil jeg bruke følgende skript.

    # Samle en liste over. Avi-filer.
    var str l; LF-rn "*. avi" noen mappe "> $ l
    while ($ l "")
    gjøre
    var str i; Lex "1" $ l> $ i
    # $ I er inndatafil. Lag tilsvarende. Flv output file name.
    var str o; sal-p "^. AVI ^ l". flv "$ i> $ o
    # Input filen $ i, er utfil $ o. Ring ffmpeg.
    Systemet ffmpeg "-i" ( "\" "+ $ i +" \ "")-ar 22050-ab 32-f flv-s 320 × 240 ( "\" "+ $ o +" \ "")
    ferdig

    Richard

  18. Hei Bala,
    Very helpful artikkelen.

    Jeg har innlemme det og. Flv filen er creadted i en server, men størrelsen er 0 KB.

    exec ($ ffmpegPath. "-i". $ srcFile. "-ar". $ srcAR. "-ab. $ srcAB."-f flv-s ". $ srcWidth." x ". $ srcHeight." ". $ destFile. "|". $ flvtool2Path. "-U stdin". $ destFile);

    exec ($ ffmpegPath. "-i". $ srcFile. "-ar". $ srcAR. "-ab. $ srcAB."-f flv-s ". $ srcWidth." x ". $ srcHeight." ". $ destFile);

    Kan du fortelle meg hvorfor lager. Flv filstørrelse er 0KB.

    Det sa presserende.

    Takk,
    Ujjwal,
    Kolkata, India

  19. Åvik Pal sier:

    Jeg brukte "ffmpeg-i video.wmv-ar 22050-ab 32-f flv-s 320 × 240 video.flv" kommandoen for å konvertere, men jeg fikk denne feilmeldingen.

    FFmpeg versjon SVN r15815, Copyright (c) 2000-2008 Fabrice Bellard, et al.
    konfigurasjon:-enable-memalign-hack-enable-postproc-enable-swscale-enable-gpl-enable-libfaac-enable-libfaad-enable-libgs
    enable-libvorbis-enable-libtheora-enable-libx264-enable-libxvid-deaktivere-«ffserver»-deaktivere-vhook-enable-AviSynth-enable-pthr
    libavutil 49.12. 0 / 49,12. 0
    libavcodec 52. 3. 0 / 52. 3. 0
    libavformat 52.23. 1 / 52,23. 1
    libavdevice 52. 1. 0 / 52. 1. 0
    libswscale 0. 6. 1 / 0. 6. 1
    libpostproc 51. 2. 0 / 51. 2. 0
    bygget på 13 november 2008 10:28:29, gcc: 4.2.4 (TDM-1 for MinGW)

    Synes Stream 2 kodek bildefrekvens forskjellig fra container frame rate: 1000,00 (1000 / 1) -> 25,00 (25 / 1)
    Input # 0, ASF, fra "video.wmv ':
    Varighet: 00:33:34.18, start: 3.417000, bitrate: 108 kb / s
    Stream # 0.0: Audio: 0 × 000A, 16000 Hz, mono, S16, 12 kb / s
    Stream # 0.1: Video: wmv3, yuv420p, 240 × 180, 17 kb / s, 1000.00 tb (r)
    Stream # 0.2: Video: wmv3, yuv420p, 240 × 180, 81 kb / s, 25.00 tb (r)
    Stream # 0.3: Data: 0 × 0000, 8 kb / s
    ADVARSEL: bitrate parameteren er satt for lavt. Det tar bit / s som argument, ikke kbit / s
    Output # 0, flv, til "video.flv ':
    Stream # 0.0: Video: flv, yuv420p, 320 × 240, q = 2-31, 200 kb / s, 25.00 tb (c)
    Stream # 0.1: Audio: libmp3lame, 22050 Hz, mono, S16, 0 kb / s
    Stream Mapping:
    Stream # 0.1 -> # 0.0
    Stream # 0.0 -> # 0.1
    Unsupported codec (id = 86055) for input stream # 0.0

    Behage hjelpe meg.

  20. Joby Joseph sier:

    Hei Bala,

    Jeg har en flv-fil, og jeg vil konvertere den til mp3. Jeg prøvde den med ffmpeg og den viser segmentering skyld. Så jeg prøvde en flv-fil som jeg lastet ned fra youtube. Den fungerte fint, og jeg fikk riktig mp3. Den første flv-filen er en som jeg opprettet av Flash Media Server. Jeg skrev en AS-program for opptak av lyd fra mikrofon. På den måten fikk jeg flv filen, og jeg trenger å konvertere den til mp3. Kanne u plz hjelpe meg i denne saken?

  21. Venkat sier:

    hei,
    Er det mulig å konvertere swf til flv eller avi bruker ffmpeg så fall kunne u behage fortelle meg hvor ..!!??

    Takk på forhånd,
    Venkat.

  22. Venkat sier:

    Hei,
    Er det mulig å konvertere swf til flv bruke ffmpeg ..
    Hvis så kunne du fortelle meg hvor
    for meg er det å si at swf jeg prøver å konvertere støttes ikke komprimert format ...

    Please hjelp
    takk på forhånd,
    Venkat

  23. Goo dpost. Well done mate. Spot on!!

    Keep up the good work!

  24. Hei
    Jeg trenger å konvertere swf på flv og deretter lage miniatyr av det samme .... Vi har klart å konvertere andre formater i FLV SWF men vi trenger også å bli omvendt ...

  25. Hvordan kan jeg konvertere en VNC-økt til swf fil.? Eventuelle spor.?

  26. Hei
    Når am kjører denne kommandoen
    ffmpeg-i sample.avi-ar 22050-ab 32-f flv-s 320 × 240 | / usr/local/src/flvtool2-Ustdout videosample.flv
    am får thi feil
    bash: / usr/local/src/flvtool2: Ingen slik fil eller mappe
    FFmpeg versjon 0.5, Copyright (c) 2000-2009 Fabrice Bellard, et al.
    konfigurasjon:
    libavutil 49.15. 0 / 49,15. 0
    libavcodec 52.20. 0 / 52,20. 0
    libavformat 52.31. 0 / 52,31. 0
    libavdevice 52. 1. 0 / 52. 1. 0
    bygget Apr 3 2009 16:20:21, gcc: 4.1.2 20071124 (Red Hat 4.1.2-42)
    Input # 0, avi, fra "sample.avi ':
    Varighet: 00:02:00.52, start: 0.000000, bitrate: 1283 kb / s
    Stream # 0.0: Video: msmpeg4, yuv420p, 384 × 288, 25 tbr, 25 TBN, 25 tbc
    Stream # 0.1: Audio: MP3, 48000 Hz, stereo, S16, 320 kb / s
    ADVARSEL: bitrate parameteren er satt for lavt. Det tar bit / s som argument, ikke kbit / s
    Minst ett utdatafilen må angis

    behage hjelpe meg å løse denne feilen. takk på forhånd!

  27. konvertere video sier:

    Mine venner ofte spør meg spørsmål: hvilke video converter bør jeg velge? Som video converter er best? Når jeg lytter til spørsmål, jeg vet ikke hvordan å svare them.But venner, kan jeg gi deg noen råd hvis du trenger konvertere video.

  28. Abdulla sier:

    Hei,

    Her er min kode
    & 1 ", $ a);

    if ($ targetFile !="")
    echo $ targetFile;
    else / / for å utløse onComplete fungere på Mac OSX
    echo '1 ';
    )
    ?>

    Hvis jeg oppretter FLV format File size is 0 kb. Hvis noen kropp kjenner hjelpe meg behage.

  29. Abdulla sier:

    Her er min kode

    $ ffmpegObj = new ffmpeg_movie ($ targetFile);
    $ audiofrequency = makeMultipleTwo (22050);
    $ audiobitrate = makeMultipleTwo (32000);
    $ videobitrate = makeMultipleTwo (104857200);
    $ encodesize = makeMultipleTwo (480.360);

    $ flvtool2Path = "/ usr/bin/flvtool2";
    exec ( "ffmpeg-i". $ targetFile. "-ar". $ audiofrequency. "-ab. $ audiobitrate."-b ". $ videobitrate."-f flv-y-s ". $ encodesize." . $ destFile. "|". $ flvtool2Path. "-U stdin". $ destFile. "2> & 1", $ a);

    Flv format størrelse er 0 kb. pls hjelpe meg

  30. Kishore sier:

    Hei,

    Her er min kode

    exec ( "C: / WAMP / www / newtip / ffmpeg / ffmpeg-i C: / WAMP / www / newtip / ffmpeg / video /". $ navn. "-an-SS 00:00:03-t 00:00 : 01-r 1-y-s 320 × 240 C: / WAMP / www / newtip / ffmpeg / images / ". $ name_s."% d.jpg ");

    exec ( "C: / WAMP / www / newtip / ffmpeg / ffmpeg-i C: / WAMP / www / newtip / ffmpeg / video /". $ navn. "ar-22050-ab 32-f flv-s 320 × 240 C: / WAMP / www / newtip / ffmpeg / spillere / ". $ name_s.". flv ");

    Det er arbeider på lokalt system, men det fungerer ikke på serveren.

    Kan noen fortelle hvorfor det ikke fungerer i serveren (eksterne systemet)?
    hjelpe meg ....

  31. bør du ha tillatelse til å utføre "exec" kommandoen på serveren. Normalt er dette normalt deaktivert på fiendtlig server.

  32. filstørrelse mer enn 1 MB er ikke konverterer til flv.I har hver av mine php konfigurasjonsinnstilling korrekt som jeg kan uplaod videoer mer enn 2 MB i størrelse ... plz hjelp ..

  33. u kan chk kjøretidsdetaljene banen. hende b ur runtime ikke kan få bat file.put filen på serveren runtime path.like hvis ur arbeider på Apache Tomcat, og deretter sette den inn tomcat / bin

Avreise en Svar