Jak skonwertować film do formatu rozpoznawalnego przez konsolę PlayStation Portable?
Posiadam Linuksa Mint 13.
Xemidra
(Xemidra)
24 Marzec 2013 10:19
#2
Szczerze to większość programów służących do konwersji posiada wbudowane funkcje konwertowania do określonych formatów. Na pewno znajdziesz taki program na DB.
To akurat nie za bardzo działa:
mencoder -ofps 30000/1001 -af lavcresample=24000 -vf harddup -oac lavc -ovc lavc -lavcopts aglobal=1:vglobal=1:vcodec=mpeg4:acodec=libfaac -of lavf -lavfopts format=psp salasamobojcow.avi -o film.psp MEncoder svn r34540 (Ubuntu), built with gcc-4.6 © 2000-2012 MPlayer Team success: format: 0 data: 0x0 - 0x2ba99800 libavformat version 53.21.1 (external) Mismatching header version 53.19.0 AVI file format detected. [aviheader] Video stream found, -vid 0 [aviheader] Audio stream found, -aid 1 VIDEO: [XVID] 640x352 12bpp 25.000 fps 737.0 kbps (90.0 kbyte/s) [V] filefmt:3 fourcc:0x44495658 size:640x352 fps:25.000 ftime:=0.0400 ========================================================================== Requested audio codec family [mpg123] (afm=mpg123) not available. Enable it at compilation. Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders libavcodec version 53.35.0 (external) Mismatching header version 53.32.2 AUDIO: 48000 Hz, 2 ch, floatle, 126.6 kbit/4.12% (ratio: 15823->384000) Selected audio codec: [ffmp3float] afm: ffmpeg (FFmpeg MPEG layer-3 audio) ========================================================================== ** MUXER_LAVF ***************************************************************** REMEMBER: MEncoder’s libavformat muxing is presently broken and can generate INCORRECT files in the presence of B-frames. Moreover, due to bugs MPlayer will play these INCORRECT files as if nothing were wrong! ******************************************************************************* OK, exit. Opening video filter: [expand osd=1] Expand: -1 x -1, -1 ; -1, osd: 1, aspect: 0.000000, round: 1 Opening video filter: [harddup] ========================================================================== Opening video decoder: [ffmpeg] FFmpeg’s libavcodec codec family Unsupported PixelFormat 61 Unsupported PixelFormat 53 Unsupported PixelFormat 81 Selected video codec: [ffodivx] vfm: ffmpeg (FFmpeg MPEG-4) ========================================================================== Audio LAVC, couldn’t find encoder for codec libfaac. Exiting…
faac oraz libfaac0 są zainstalowane.
Skoro sypie błędami z pikselami, to winny jest dekoder wideo, w tym wypadku XVID-a. Sprawdź, czy masz libxvidcore4 albo libxvidcore4-dev.
dhor
(dhor)
24 Marzec 2013 18:29
#6
A czy nie jest tak, że wystarczy zainstalować Avidemux, który jest po prostu w repozytoriach? Daje głowę, że tam mi coś w opcjach mignęło od czasu do czasu odnośnie PSP.
Rozwiązałem te problemy i konwertuje. wyjściowy plik (film.psp) nazwałem jako film.mp4, ale psp wyrzuca komunikat że nie obsługuje tego formatu. Natomiast można podejrzeć z poziomu konsoli rozdzielczość, długość tego filmu czy zastosowane kodeki.
Spróbuj przemuksować (zamknąć bez rekompresji) zakodowany plik do kontenera mp4:
ffmpeg -i film.psp -vcodec copy -an film.mp4
też nie działa. Myślę, że to kwestia rozdzielczości samego filmu, która przekracza rozdziałkę ekraniku PSP.