X
ďťż

Konwersja Motion JPEG do AVI, MPEG

Pary_anime

Witam,
Dałoby się jakoś utworzyć program/skrypt do bezproblemowej konwersji MJPEG na jakiś format znośny dla stacjonarnego odtwarzacza DVD? Wiem, w Google można znaleźć porady odnośnie mecodera itd ale szczerze mówiąc i tak prawie nic z tego nie rozumiem i chyba nawet nie chcę się zagłębiać w temat- chciałbym kliknąć, wybrać filmik i otrzymać wynik.


Proszę pobrać ten skrypt na pulpit (pojawi się jako "Konwersja filmu"), a następnie uruchomić go klikając na nim podwójnie. Proszę postępować zgodnie z instrukcjami pojawiającymi się na ekranie.

Po uruchomieniu programu zostanie wyświetlone okno konsoli obrazujące postęp w konwersji pliku.

Uwaga!!!
Skrypt do działania wymaga następujących pakietów:

mencoder
libxvidcore
lame

Proszę zainstalować je przed użyciem skryptu!

Uwaga dotycząca bezpieczeństwa
Proszę pobierać i uruchamiać tylko skrypty (pliki .desktop) znajdujące się na serwerze ola-os.com. Uruchomienie skryptów dołączanych do postów na forum lub innych, znalezionych w sieci może stanowić zagrożenie bezpieczeństwa Twojego komputera.

Proszę pobrać ten skrypt na pulpit (pojawi się jako "Konwersja filmu"), a następnie uruchomić go klikając na nim podwójnie. Proszę postępować zgodnie z instrukcjami pojawiającymi się na ekranie.

Po uruchomieniu programu zostanie wyświetlone okno konsoli obrazujące postęp w konwersji pliku.

Uwaga!!!
Skrypt do działania wymaga następujących pakietów:

mencoder
libxvidcore
lame

Proszę zainstalować je przed użyciem skryptu!

Dziękuję za szybką reakcję. Jednak póki co nie otrzymuję pliku wynikowego. Wklejam komunikaty z okna terminala:


MEncoder 2:0.99+1.0pre7try2+cvs20060117-0ubuntu8.3 (C) 2000-2006 MPlayer Team
CPU: Intel Pentium 4 Willamette; Xeon Foster (Family: 15, Stepping: 2)
CPUflags: Type: 15 MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
success: format: 0  data: 0x0 - 0xc4abaa
AVI file format detected.
VIDEO:  [MJPG]  320x240  24bpp  30.000 fps  2733.0 kbps (333.6 kbyte/s)
[V] filefmt:3  fourcc:0x47504A4D  size:320x240  fps:30.00  ftime:=0.0333
==========================================================================
Opening audio decoder: [alaw] aLaw/uLaw audio decoder
AUDIO: 11025 Hz, 1 ch, s16le, 88.2 kbit/50.00% (ratio: 11025->22050)
Selected audio codec: [ulaw] afm: alaw (uLaw)
==========================================================================
Cannot open output file 'file:///home/piotr/MyFiles/pobrane/MOV00291.avi'.

Exiting...

Gdy polecenie ze skryptu wpisuję do terminala konwersja jest przeprowadzana jednak w pliku wynikowym dźwięk jest przerywany (w oryginale jest poprawnie). Załączam komunikaty z konsoli podczas konwersji oraz plik wynikowy (archiwum tar).


piotr@piotr-desktop:~/MyFiles/tmp$ mencoder MOV00291.AVI -ovc xvid -xvidencopts bitrate=1000:autoaspect -vf pp=lb -oac mp3lame -lameopts fast:preset=standard -o plik.avi
MEncoder 2:0.99+1.0pre7try2+cvs20060117-0ubuntu8.3 (C) 2000-2006 MPlayer Team
CPU: Intel Pentium 4 Willamette; Xeon Foster (Family: 15, Stepping: 2)
CPUflags: Type: 15 MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
success: format: 0  data: 0x0 - 0xc4abaa
AVI file format detected.
VIDEO:  [MJPG]  320x240  24bpp  30.000 fps  2733.0 kbps (333.6 kbyte/s)
[V] filefmt:3  fourcc:0x47504A4D  size:320x240  fps:30.00  ftime:=0.0333
==========================================================================
Opening audio decoder: [alaw] aLaw/uLaw audio decoder
AUDIO: 11025 Hz, 1 ch, s16le, 88.2 kbit/50.00% (ratio: 11025->22050)
Selected audio codec: [ulaw] afm: alaw (uLaw)
==========================================================================
xvid: using library version 1.1.0 (build xvid-1.1.0)
Opening video filter: [expand osd=1]
Expand: -1 x -1, -1 ; -1, osd: 1, aspect: 0.000000, round: 1
Opening video filter: [pp=lb]
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffmjpeg] vfm: ffmpeg (FFmpeg MJPEG decoder)
==========================================================================
Building audio filter chain for 11025Hz/1ch/s16le -> 0Hz/0ch/??...

preset=standard

MP3 audio selected
Building audio filter chain for 11025Hz/1ch/s16le -> 11025Hz/1ch/s16le...
VDec: vo config request - 320 x 240 (preferred colorspace: Planar 422P)
[PP] Using external postprocessing filter, max q = 6.
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: BICUBIC scaler, from Planar 422P to Planar YV12 using MMX2
videocodec: XviD (320x240 fourcc=44495658 [XVID])
xvid: par=1/1 (ext), displayed=320x240, sampled=320x240
xvid: CBR Rate Control -- bitrate=1000kbit/s
New_Face failed. Maybe the font path is wrong.
Please supply the text font file (~/.mplayer/subfont.ttf).
subtitle font: load_sub_face failed.
Writing header...
ODML: vprp aspect is 4:3.
Writing header...
ODML: vprp aspect is 4:3.
Pos:   0.7s     24f ( 3%) 19.12fps Trem:   0min   3mb  A-V:0.068 [0:127]
Skipping frame!
Pos:   1.9s     59f ( 6%) 20.52fps Trem:   0min   4mb  A-V:0.068 [1221:127]
Skipping frame!
Pos:  35.4s   1069f (99%) 21.34fps Trem:   0min   4mb  A-V:-0.005 [960:127]
1 duplicate frame(s)!
Pos:  36.2s   1092f (100%) 21.36fps Trem:   0min   4mb  A-V:-0.037 [959:127]
Flushing video frames
Writing index...
Writing header...
ODML: vprp aspect is 4:3.

Video stream:  959.898 kbit/s  (119987 B/s)  size: 4351539 bytes  36.267 secs  1092 frames

Audio stream:  127.859 kbit/s  (15982 B/s)  size: 580325 bytes  36.310 secs


Dziękuję za szybką reakcję. Jednak póki co nie otrzymuję pliku wynikowego.
Poprawiłem drobny błąd w skrypcie. Teraz powinien działać poprawnie.




Dałoby się jakoś utworzyć program/skrypt do bezproblemowej konwersji MJPEG na jakiś format znośny dla stacjonarnego odtwarzacza DVD? Wiem, w Google można znaleźć porady odnośnie mecodera itd ale szczerze mówiąc i tak prawie nic z tego nie rozumiem i chyba nawet nie chcę się zagłębiać w temat- chciałbym kliknąć, wybrać filmik i otrzymać wynik.

A próbował Pan za pomocą Avidemux? To chyba najlepszy do tego program w trybie graficznym

Avidemux w ogóle nie chce uznać dźwięku. Załączam zrzut komunikatu otrzymanego przy otwieraniu pliku MJPEG.

To dziwne, zazwyczaj z kodekami audio nie ma problemu. Może Pan załączyć zrzut informacji o filmie z Avidemux?
A czy istnieje możliwość, żeby załączył Pan plik w wersji MJPG? Pomogłoby nam to w ustaleniu przyczyn problemu.

A czy istnieje możliwość, żeby załączył Pan plik w wersji MJPG? Pomogłoby nam to w ustaleniu przyczyn problemu.
Chętnie bym to zrobił ale już trzykrotnie próbowałem i za każdym razem gdy odczekałem aż plik się załaduje dostawałem komunikat "nie określono typu postu".
Jeśli to Panu nie przeszkadza, to proszę wgrać plik na jakiś z darmowych hostingów plików, np. http://hostuje.net/ czy http://www.transferplikow.org

Uwaga!
Nie jesteśmy w żaden sposób powiązani z podanymi wyżej stronami i nie mamy wpływu np. na żądanie usunięcia plików lub sprawy związane z ewentualnym wykorzystaniem plików!

Jeśli to Panu nie przeszkadza, to proszę wgrać plik na jakiś z darmowych hostingów plików, np. http://hostuje.net/ czy http://www.transferplikow.org

Uwaga!
Nie jesteśmy w żaden sposób powiązani z podanymi wyżej stronami i nie mamy wpływu np. na żądanie usunięcia plików lub sprawy związane z ewentualnym wykorzystaniem plików!

plik
Proszę doinstalować pakiet "madplay". Powinno pomóc.

Proszę doinstalować pakiet "madplay". Powinno pomóc.
Bez zmian
Aktualizacja- dodatkowe informacje.
Wszedłem na stronę Media-Convert i załadowałem plik do konwersji. Wybrałem opcję "Linux DivX" i otrzymałem plik wynikowy który ma taką samą "wagę" jak oryginał (konwertowany za pomocą skryptu wychodzi prawie 3x mniejszy). Plik odtwarza mi się prawidłowo.
Info o pliku oryginalnym:

piotr@piotr-desktop:~/MyFiles/tmp$ file MOV00291.AVI
MOV00291.AVI: RIFF (little-endian) data, AVI, 320 x 240, 30.00 fps, video: Motion JPEG, audio: (mono, 11025 Hz)

Info o pliku otrzymanym z Media-Convert:

piotr@piotr-desktop:~/MyFiles/pobrane$ file mov00291.avi
mov00291.avi: RIFF (little-endian) data, AVI, 320 x 240, 30.00 fps, video:, audio: MPEG-1 Layer 3 (stereo, 44100 Hz)

Info o pliku otrzymanym za pomocą skryptu na Pulpit:

piotr@piotr-desktop:~/MyFiles/tmp$ file MOV00291-konw.avi
MOV00291-konw.avi: RIFF (little-endian) data, AVI, 320 x 240, 30.00 fps, video: XviD, audio: MPEG-1 Layer 3 (mono, 11025 Hz)

Nie znam się na tym więc nie wiem jakie ewentualnie jeszcze informacje powinienem dodać/poszukać aby rozwikłać problem.
Drobne wyjaśnienie.
Wrzuciłem teraz plik na płycie CD-RW do odtwarzacza DVD. Faktycznie, plik po konwersji za pomocą skryptu jest odtwarzany (audio/video) poprawnie. Czyli de facto problem został rozwiązany od początku. Jednak nadal nie wiem czemu na komputerze mam przerywany dźwięk- to mnie powstrzymywało przed wcześniejszym wypaleniem płyty by sprawdzić.

Drobne wyjaśnienie.
Wrzuciłem teraz plik na płycie CD-RW do odtwarzacza DVD. Faktycznie, plik po konwersji za pomocą skryptu jest odtwarzany (audio/video) poprawnie. Czyli de facto problem został rozwiązany od początku. Jednak nadal nie wiem czemu na komputerze mam przerywany dźwięk- to mnie powstrzymywało przed wcześniejszym wypaleniem płyty by sprawdzić.

Podejrzewam że jest to spowodowane tym, że skrypt pozostawia ścieżkę audio bez zmian, ale konwertuje ją na format mpeg-3. Możliwe że aplikacja, którą Pan chce odtworzyć plik ma problemy z czytaniem plików mpeg-3 o niskim próbkowaniu. Czy inne aplikacje też cięły dźwięk?

Co do instalacji madplay - powinna ona umożliwić konwersję w Avidemux - nie wynikało to z mojego postu. Czy konwersja w Avidemux nadal jest niedostępna?
Z tego, co sprawdziłem, wynika, że w oryginalnym pliku jest używany kodek dźwiękowy mlaw - rzadko spotykany.

Przerwa po konwersji wynika prawdopodobnie z tego, że w oryginalnym pliku jest "kliknięcie" w tym miejscu. Prawdopodobnie odtwarzacz obcina tak wysoki dźwięk, zamiast go wyciszać.

Z tego, co sprawdziłem, wynika, że w oryginalnym pliku jest używany kodek dźwiękowy mlaw - rzadko spotykany.

Przerwa po konwersji wynika prawdopodobnie z tego, że w oryginalnym pliku jest "kliknięcie" w tym miejscu. Prawdopodobnie odtwarzacz obcina tak wysoki dźwięk, zamiast go wyciszać.

Cóż, dziś zamieniłem aparat na inny- zobaczymy jak będzie teraz jak tylko akumulator się naładuje :D Teraz spróbuję z Sony W130. Chyba, że okaże się iż ta firma w niedrogich kompaktach koduje wszystko tak samo. Tak czy siak- bez konwersji Kaffeine odtwarza, a po konwersji- odtwarzacz DVD. Nie jest źle. Dziękuję jeszcze raz za zainteresowanie.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • wyciskamy.pev.pl
  • img
    \

    Drogi uzytkowniku!

    W trosce o komfort korzystania z naszego serwisu chcemy dostarczac Ci coraz lepsze uslugi. By moc to robic prosimy, abys wyrazil zgode na dopasowanie tresci marketingowych do Twoich zachowan w serwisie. Zgoda ta pozwoli nam czesciowo finansowac rozwoj swiadczonych uslug.

    Pamietaj, ze dbamy o Twoja prywatnosc. Nie zwiekszamy zakresu naszych uprawnien bez Twojej zgody. Zadbamy rowniez o bezpieczenstwo Twoich danych. Wyrazona zgode mozesz cofnac w kazdej chwili.

     Tak, zgadzam sie na nadanie mi "cookie" i korzystanie z danych przez Administratora Serwisu i jego partnerow w celu dopasowania tresci do moich potrzeb. Przeczytalem(am) Polityke prywatnosci. Rozumiem ja i akceptuje.

     Tak, zgadzam sie na przetwarzanie moich danych osobowych przez Administratora Serwisu i jego partnerow w celu personalizowania wyswietlanych mi reklam i dostosowania do mnie prezentowanych tresci marketingowych. Przeczytalem(am) Polityke prywatnosci. Rozumiem ja i akceptuje.

    Wyrazenie powyzszych zgod jest dobrowolne i mozesz je w dowolnym momencie wycofac poprzez opcje: "Twoje zgody", dostepnej w prawym, dolnym rogu strony lub poprzez usuniecie "cookies" w swojej przegladarce dla powyzej strony, z tym, ze wycofanie zgody nie bedzie mialo wplywu na zgodnosc z prawem przetwarzania na podstawie zgody, przed jej wycofaniem.