Μετατροπή mkv σε avi

rpil | Τετ, 09/08/2010 - 13:35 | 2' | 16

 Παιδιά, SOS! Έχω μία ταινία σε μορφή mkv (matroska), η οποία με το VLC κολλάει σε ό,τι αφορά την εικόνα. Από την άλλη είναι και τεράστιο το αρχείο και δεν με βολεύει να το κρατήσω ούτε στον σκληρό, αλλά ούτε και να το αντιγράψω (είναι 4,4Gb). Έψαξα στο Internet για το πώς να την μετατρέψω σε avi, αλλά πιο πολύ μπερδεύτηκα παρά βοηθήθηκα!

Έκανα emerge το πακέτο media-video/mkvtoolnix, που διάβασα ότι κάνει αυτή τη δουλειά, αλλά δεν κατάλαβα τελικά πώς λειτουργεί!

Διάβασα επίσης ότι γίνεται και με το mencoder, αλλά δεν είδα συγκεκριμένη διαδικασία.

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

Δώσε αστέρια!

MO: (ψήφοι: 0)

Σχόλια

Δοκίμασε αυτό το script που εξαρτιέτε από το mkvtoolnix και το mencoder.

http://kde-apps.org/content/show.php/Mkv+2+Avi+%28Matroska+to+Avi%29?content=74842&PHPSESSID=56bb873b199e0f7e11af473871a61cba

κάνε και μια δοκιμή με το alltoavi

http://alltoavi.sourceforge.net/

Το alltoavi απ' ό,τι βλέπω προορίζεται για τα Windows.

Το mkv2avi-2 το κατέβασα και είναι Kommander script. Έκανα emerge το kde-base/kommander (που δεν το είχα) και έδωσα στην κονσόλα:

kmdr-executor mkv2avi-2.kmdr

αλλά και:

kmdr-executor /home/drphibes/mkv2avi-2.kmdr

Απάντηση:

 

bash: kmdr-executor: command not found

Ανακάλυψα ότι η εντολή πλέον είναι kommander". Την έδωσα και πήρα την εξής απάντηση:

 

gentoo drphibes # kommander

QGtkStyle was unable to detect the current GTK+ theme.

Qt: Session management error: None of the authentication protocols specified are supported

kommander(5334): Session bus not found 

 

 

KCrash: Application 'kommander' crashing...

sock_file=/root/.kde4/socket-gentoo/kdeinit4__0

Warning: connect() failed: : No such file or directory

KCrash cannot reach kdeinit, launching directly.

QGtkStyle was unable to detect the current GTK+ theme.

Qt: Session management error: None of the authentication protocols specified are supported

drkonqi(5335): Session bus not found 

 

 

 

Βρήκα ότι τώρα το kommander κατοικοεδρεύει στο πακέτο kdewebdev.Το έδωσα emerge να κατέβει.
Μου κατέβασε τα παρακάτω πακέτα:

kde-base/kimagemapeditor-4.4.5

kde-base/klinkstatus-4.4.5
kde-base/kfilereplace-4.4.5

kde-base/kdewebdev-meta-4.4.5

 
Επανέλαβα τις εντολές, τίποτα!
Έμεινα με το mkv στο χέρι! 

 

------------------------------------------------------------------------------------

"Όταν βλέπεις τον πιγκουίνο, ξέρεις τι πρέπει να κάνεις": ΒΑΖΕΙΣ LINUX!

Εγώ θα το έκανα με mplayer/mencoder. Δε θυμάμαι τις σωστές παράμετρους για να σου πω, αλλά ο mencoder μετατρέπει οτιδήποτε σε οτιδήποτε.

Για ρίξε μια ματιά κ στο ακόλουθο:
http://tuxarena.blogspot.com/2009/07/tip-of-day-convert-mkv-to-avi-using.html

-- gnu_labis

Το Linux ΔΕΝ είναι Windows!!!

Δοκιμασε το winff που εχει και γραφικο περιβαλλον.Βασιζεται στο ffmpeg και αν θυμαμαι καλα την κανει αυτη τη μετατροπη.

Εχει και αρκετες επιλογες για το format εξοδου.

 

 

www.ktmhellasclub.gr

δοκίμασε και το transmageddon

http://www.linuxrising.org/transmageddon/

Δες και εδώ ένα script που έχει φτιάξει ένας για το mencoder

http://www.howforge.com/how-to-convert-mkv-to-avi-using-mencoder

Κατέβασα άλλα ...9 πακέτα για να δουλέψει το mencoder, αλλά...

 

mencoder my_video.mkv -ffourcc xvid -ovc lavc -lavcopts vcodec=xvid:vhq:vbitrate=1800 -oac mp3lame -lameopts vbr=5 -o output_video.avi

MEncoder SVN-r29796-4.3.4 (C) 2000-2009 MPlayer Team

success: format: 0  data: 0x0 - 0x17bad284

[mkv] Track ID 1: video (V_MPEG4/ISO/AVC), -vid 0

[mkv] Track ID 2: audio (A_DTS), -aid 0, -alang eng

[mkv] Will play video track 1.

Matroska file format detected.

VIDEO:  [avc1]  1280x720  24bpp  25.000 fps    0.0 kbps ( 0.0 kbyte/s)

[V] filefmt:31  fourcc:0x31637661  size:1280x720  fps:25.000  ftime:=0.0400

==========================================================================

Opening audio decoder: [libdca] DTS decoding with libdca

Stream with high frequencies VQ coding

AUDIO: 48000 Hz, 2 ch, s16le, 1536.0 kbit/100.00% (ratio: 192000->192000)

Selected audio codec: [dts] afm: libdca (DTS-libdca)

==========================================================================

Cannot find codec 'xvid' in libavcodec...

Couldn't open video filter 'lavc'.

Failed to open the encoder.


Exiting...

 
Απογοήτευση!...

 

------------------------------------------------------------------------------------

"Όταν βλέπεις τον πιγκουίνο, ξέρεις τι πρέπει να κάνεις": ΒΑΖΕΙΣ LINUX!

Για δοκιμασε

mencoder "αρχειο.mkv" -o "ονομα.avi" -oac copy -ovc lavc -lavcopts vcodec=mpeg4

na mantepsw oti einai to video se HD gia na einai toso megalo k na kollaei sto pc sou? tote kane:

1 emerge ffmpeg

2 ffmpeg -i video.mkv  4:3 -target pal-dvd video.mpg

auto 8a sou vgalei video me analysh enws aplou DVD

* man ffmpeg

* http://howto-pages.org/ffmpeg/

* kai vevaia /dev/hands kai oxi /dev/ass/hands ;)

IMHO to ffmpeg einai arketa xrisimo kai aplo ergaleio

vagrale13]

Για δοκιμασε

mencoder "αρχειο.mkv" -o "ονομα.avi" -oac copy -ovc lavc -lavcopts vcodec=mpeg4

 

Δούλεψε! Πήρε όλη τη νύχτα βέβαια!!!

Vagrale έγραψες πάλι! Thanks! :)

------------------------------------------------------------------------------------

"Όταν βλέπεις τον πιγκουίνο, ξέρεις τι πρέπει να κάνεις": ΒΑΖΕΙΣ LINUX!

ippokratis]Δούλεψε! Πήρε όλη τη νύχτα βέβαια!!!

Vagrale έγραψες πάλι! Thanks! :)

Ναι, το ηξερα οτι θα αργησει λιγο, ξεχασα να σου το πω, απλα ετσι δεν θα χασεις σε ποιοτητα! 

Βεβαια θα μπορουσες να δοκιμασεις και το handbrake

κανει αυτο που θελεις!

Δυστυχώς έχει χάσει ΠΟΛΥ σε ποιότητα! Αλλά τουλάχιστον παίζει.

------------------------------------------------------------------------------------

"Όταν βλέπεις τον πιγκουίνο, ξέρεις τι πρέπει να κάνεις": ΒΑΖΕΙΣ LINUX!

Για δωσε το αποτελεσμα απο

lspci -nn | grep "VGA"

κανονικα θα επρεπε να παιζει χωρις προβλημα η ταινια και σε .mkv

gentoo drphibes # lspci -nn | grep "VGA"

01:00.0 VGA compatible controller [0300]: ATI Technologies Inc RV280 [Radeon 9200 PRO] [1002:5960] (rev 01)

 

------------------------------------------------------------------------------------

"Όταν βλέπεις τον πιγκουίνο, ξέρεις τι πρέπει να κάνεις": ΒΑΖΕΙΣ LINUX!

Λογικα θα εχεις τους ανοιχτους οδηγους, μιας και υποστηριζουν την καρτα σου http://www.gentoo.org/doc/en/ati-faq.xml σωστα ?

Αν ναι, τοτε δοκιμασε πρωτα με ολα τα Βιντεο output του vlc, και δες αν ειναι απο εκει!

Μετα, δοκιμασε με ολους player, ριξε και μια ματια εδω http://en.gentoo-wiki.com/wiki/Ripping_DVD_to_Matroska_and_H.264

Δυστιχως δεν νομιζω να μπορω να βοηθησω αλλο, γιατι δεν εχω εγκατεστημο gentoo,

αν και κανονικα δεν θα επρεπε να εχεις προβλημα με το να βλεπεις την ταινια!

Δοκιμασε και χωρις τα εφε, αν τα εχεις ενεργοποιημενα, οπως και φτιαξε και ενα αλλο χρηστη, και δοκιμασε και με εκεινον!

Νομίζω ότι έχει να κάνει με τις παραμέτρους που έδωσες στον mencoder, αλλά κ πάλι δεν έχω εμβαθύνει σε αυτές, οπότε δεν μπορώ να σου πω τι θα έπρεπε να βάλεις για καλύτερη ανάλυση.

Ίσως μια ματιά στο online documentation του mplayer; Θυμάμαι ότι έχει ένα κεφάλαιο στο πώς να κάνεις υψηλής ποιότητας dvd rip, οπότε ίσως εκεί μπορείς να δεις κ να "κλέψεις" τις σωστές παράμετρους για καλή μετατροπή με το lavc.

Εξίσου σωστή είναι κ η προσέγγιση με το ffmpeg που αναφέρθηκε παραπάνω, άλλωστε κ ο mencoder το ffmpeg χρησιμοποιεί από πίσω για να κάνει τη δουλειά (νομίζω).

-- gnu_labis

Το Linux ΔΕΝ είναι Windows!!!

Χρησιμοποίησα το ffmpeg, αλλά η εντολή

ffmpeg -i video.mkv  4:3 -target pal-dvd video.mpg (με τον τίτλο της ταινίας, εννοείται! :)),

δεν είχε αποτέλεσμα:

FFmpeg version SVN-r20373, Copyright (c) 2000-2009 Fabrice Bellard, et al.

  built on Apr 24 2010 12:08:31 with gcc 4.3.4

  configuration: --prefix=/usr --libdir=/usr/lib --shlibdir=/usr/lib --mandir=/usr/share/man --enable-static --enable-shared --cc=i686-pc-linux-gnu-gcc --disable-debug --disable-network --enable-libmp3lame --enable-libvorbis --enable-libx264 --enable-libxvid --disable-indev=v4l --disable-indev=v4l2 --disable-indev=oss --disable-indev=jack --disable-outdev=oss --enable-x11grab --enable-pthreads --disable-vdpau --disable-vdpau --disable-altivec --cpu=i686 --enable-gpl --enable-version3 --enable-postproc --enable-avfilter --enable-avfilter-lavf --disable-stripping --enable-hardcoded-tables

  libavutil     50. 3. 0 / 50. 3. 0

  libavcodec    52.37. 1 / 52.37. 1

  libavformat   52.39. 2 / 52.39. 2

  libavdevice   52. 2. 0 / 52. 2. 0

  libavfilter    1. 4. 1 /  1. 4. 1

  libswscale     0. 7. 1 /  0. 7. 1

  libpostproc   51. 2. 0 / 51. 2. 0

ffmpeg: missing argument for option '-i'

 
Γενικά δεν τα πάω πολύ καλά μ' αυτά τα οπτικοακουστικά αρχεία και τις αναλύσεις! Ήθελα κάποια εύκολη λύση -ξέρετε, μια εντολή και τέλος. :P

------------------------------------------------------------------------------------

"Όταν βλέπεις τον πιγκουίνο, ξέρεις τι πρέπει να κάνεις": ΒΑΖΕΙΣ LINUX!