Προς το περιεχόμενο

μετατροπή ogv → flv


DIMITRISG

Προτεινόμενες αναρτήσεις

πως μπορώ να μετατρέψω ενα ogv σε flv ;

αλλά κανονικό flv όχι μόνο η κατάληξη.

 

---------- Το μήνυμα προστέθηκε στις 10:09 ----------

 

Το avidemux δεν ανοίγει ogv αρχεία , μου βγάζει σφάλμα

Δοκίμασα αυτη την εντολή αλλά δεν μου βγαίνει

>[dimitris@localhost ~]$ ffmpeg -i 3d_drivers.ogv -f flv -b 200000 3dvideo.flv
FFmpeg version 0.5, Copyright (c) 2000-2009 Fabrice Bellard, et al.
 configuration: --prefix=/usr --enable-shared --libdir=/usr/lib --shlibdir=/usr/lib --incdir=/usr/include --enable-postproc --enable-gpl --enable-pthreads --enable-libtheora --enable-libvorbis --enable-x11grab --enable-swscale --enable-libmp3lame --enable-libfaad --enable-libfaac --enable-libx264
 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
 libswscale     0. 7. 1 /  0. 7. 1
 libpostproc   51. 2. 0 / 51. 2. 0
 built on Mar 11 2009 11:16:16, gcc: 4.3.2
[theora @ 0x90c3540]7 bits left in packet 82
Input #0, ogg, from '3d_drivers.ogv':
 Duration: 00:05:19.87, start: 0.000000, bitrate: 603 kb/s
   Stream #0.0: Invalid Codec type -1
   Stream #0.1: Video: theora, yuv420p, 1680x1040, PAR 1:1 DAR 21:13, 15 tbr, 15 tbn, 15 tbc
   Stream #0.2: Audio: vorbis, 22050 Hz, mono, s16, 89 kb/s
Output #0, flv, to '3dvideo.flv':
   Stream #0.0: Video: flv, yuv420p, 1680x1040 [PAR 1:1 DAR 21:13], q=2-31, 200 kb/s, 90k tbn, 15 tbc
   Stream #0.1: Audio: libmp3lame, 22050 Hz, mono, s16, 64 kb/s
Stream mapping:
 Stream #0.1 -> #0.0
 Stream #0.2 -> #0.1
[flv @ 0x9113110]removing common factors from framerate
[theora @ 0x90c3540]7 bits left in packet 82
Press [q] to stop encoding
[libmp3lame @ 0x9113660]lame: output buffer too small (buffer index: 9404, free bytes: 388)
Audio encoding failed
[dimitris@localhost ~]$

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δοκίμασε πρώτα να κάνεις copy τα video/audio streams αυτούσια:

>$ mencoder -of lavf -lavfopts format=flv -ovc copy -oac copy 3d_drivers.ogv -o video.flv

ή

>$ ffmpeg -i 3d_drivers.ogv -acodec copy -vcodec copy -f flv video.flv

και μόνο αν δεν το δεχτεί ή το .flv δεν παίζει εκεί που θέλεις, τότε επανακωδικοποίησε τον ήχο σε κάποιον υποστηριζόμενο codec, π.χ. mp3:

>$ ffmpeg -i 3d_drivers.ogv -acodec libmp3lame -vcodec copy -f flv video.flv

ή/και το video σε κάποιον υποστηριζόμενο video codec -ανάλογα τι δεν του αρέσει.

 

Το συγκεκριμένο error του lame φαίνεται να μην έχει σημασία:

The error message about the output buffer being too small is nothing important. It's merely a result of the way data is passed between ffmpeg and the external codec, LAME.

http://drupal.org/node/376012

 

- σίγουρα δεν γράφτηκε το .flv σου, παρά το error;

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

ευχαρισω για τις απαντήσεις, τελικα το μόνο που καταφερα με την ffmpeg ηταν να το κανω πρωτα avi και μετα flv με το avidemux, αλλά δεν ειμαι 100% ευχαριστημενος απο τον τυπο flv που βγάζει διοτι ενω στο pc μου παίζει καμπάνα, σε μερικους διαδικτυακούς players (πχ jw flv player) κανει σπασιματα λες και παει καρέ καρέ. Οχι πολυ σοβαρο αλλά δεν ειναι ομαλη η κινηση του video. Αντιθετα απο το media-converter που κανει online μετατροπή, παιζει σωστα στο jw player

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...