*.mkv til *.mp4 ...... se "mkv/mp4" filer på din ps3

Har du en guide til en funktion eller et program? Har du tips og trick, som du gerne vil dele med andre? Post dem her.
Leutenant
Indlæg: 19
Tilmeldt: 17. okt 2007, 21:19
Geografisk sted: Aalborg

*.mkv til *.mp4 ...... se "mkv/mp4" filer på din ps3

Indlæg af Leutenant »

Jeg har nuppet dette fra div. sider plus egene erfaringer.

Dette skulle bevirke at man kan se sine mkv filer på sin ps3

Hvis det ønskes er jeg pt igang med at skrive et script så det hele ville ske automatisk (transcoding'en) ikke installationen af programmerne.


installation af programmer for at "transcode" Mkv filer til mp4.

sudo apt-get build-dep ffmpeg

sudo apt-get install libdc1394-13-dev libgsm1-dev libimlib2-dev libraw1394-dev libsdl1.2-dev texi2html autoconf automake1.9 libtool libpcre3-dev libxml2-dev libsqlite3-dev uuid-dev libtag1-dev liblame-dev libflac-dev libmpcdec-dev libfaac-dev libfaad2-dev liba52-0.7.4-dev libxvidcore4-dev libx264-dev subversion checkinstall libnotify-dev libpanel-applet2-dev twolame* libpanel-applet2-dev libtool libx264-dev libxvidcore4-dev m4 uuid-dev liba52-0.7.4-dev libfaac-dev libfaad2-0 libfaad2-dev liblame-dev libmp4v2-dev libmpcdec-dev libnotify-dev libavformat-dev libavformat1d

sudo chown :users /usr/src

cd /usr/src

svn checkout -r 11107 svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg

cd ffmpeg/

sudo ./configure --prefix=/usr --enable-gpl --enable-pp --enable-pthreads --enable-liba52 --enable-libdc1394 --enable-libfaac --enable-libfaad --enable-libgsm --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --disable-debug

sudo make

sudo checkinstall

cd ~



#kun til "fuppes" installation



svn co -r 541 http://fuppes-svn.ulrich-voelkel.de/trunk fuppes

cd fuppes/

autoreconf -vfi

./configure --prefix=/usr --disable-imagemagick --enable-video-transcoding --enable-gnome-panel-applet --enable-libnotify

sudo make

sudo checkinstall


#"fuppes" installation slut



#Gpac med over 2GB fil support


cd ~
wget http://downloads.sourceforge.net/gpac/gpac-0.4.4.tar.gz
tar -xzf gpac-0.4.4.tar.gz


#Patch til gpac

Kopiere følgende "gpac.patch" (uden gåsetegn) til dit ~/ katelog (lige udenfor gpac kateloget)




diff -rc gpac/src/Makefile gpac-0.4.4-os_drivers/src/Makefile
*** gpac/src/Makefile 2007-05-08 17:15:25.000000000 +0200
--- gpac-0.4.4-os_drivers/src/Makefile 2007-07-01 02:14:16.000000000
+0200
***************
*** 90,95 ****
--- 90,102 ----
CFLAGS+=-DGPAC_BIG_ENDIAN
endif

+ #4- flags used in utils/os_divers.c
+ ifeq ($(CONFIG_LINUX), yes)
+ CFLAGS+=-DCONFIG_LINUX
+ endif
+ ifeq ($(CONFIG_FREEBSD), yes)
+ CFLAGS+=-DCONFIG_FREEBSD
+ endif

## libgpac scenegraph compilation and linking options
SCENEGRAPH_CFLAGS=




# For at patche gpac

patch -p0 < gpac.patch


#Nu er makefile "patched" så installation af gpac kan begynde


cd ~/gpac
chmod +x configure
./configure
make
sudo make install


# Andre programmer som skal bruges


sudo apt-get install mkvtoolnix hexedit mplayer


# I en browser gå til denne side:

www.nero.com/eng/nero-aac-codec.html

#hent denne fil

udpak linux kateloget og gør filen "neroAacEnc" eksekverbar

chmod +x neroAacEnc

(gem filen et sted hvor du altid kan tilgå, da du skal pege terminalen til dette katelog hver gang du transcoder en mkv (dvs. at det er i dette katelog man er når man laver mkv filer til mp4))


# for at lave en mkv til mp4

mkvinfo "fil.mkv"

#notere hvilket track video'en ligger på
#notere hvilket track Audio'en ligger på
#notere FPS (Frames per second)
#notere audio codec

#nu skal vi have skildt audio og video fra hinanden...

mkvextract track "fil.mkv" 1:video.h264 2:audio.ac3

(dette er kun et eksemple.... her lader vi som om at video ligger på track 1 og audio på track 2 og at audio codec er ac3, dette kunne også være dts hvorved det skulle se sådan ud; 2:audio.dts)

# nu skal vi redigere i hexedit

hexedit video.h264

(i den ført linie vil du kunne se disse tal "67 64 00 33 eller 67 64 00 29" hvis der står xx xx xx 33 skal dette rettes til xx xx xx 29)

(jeg er ikke helt sikker på hvorfor dette skalgøres. Men såvidt jeg har læst mig frem til er det noget og gøre med at ps3'en ikke kan forstå ren 5.1 lyd. men gerne vil have det som 4.1 lyd hvilket opnås ved at gøre dette)

# gem ved at trykke Ctrl+s og quit ved at trykke Ctrl+x

# nu skal vi oprette en wav fil

mkfifo audiodump.wav

# nu skal vi så encode lyden.

(husk at stå i det katelog hvor du har gemt neroAacEenc)

./neroAacEnc -ignorelength -q 0.20 -if audiodump.wav -of audio.m4a & mplayer audio.ac3 -vc null -vo null -ao pcm:fast

(husk audio.ac3 lige efter mplayer er den fil du har "extractet" med mkvextract denne kan også hedder audio.dts hvis mkvinfo har fortalt dig at det er DTS lyd)

# nu er der kun til bage at ligge det hele i en mp4 "container" så PS3'en kan læse video'en

MP4Box -add video.h264 -add audio.m4a -fps 23.976

(-fps xx.xxx er fra mkvinfo som du noterede tidligere)


Håber dette er til nogen hjælp! Ellers kan der rettes spørgsmål. og jeg skal prøve og besvare dem så godt som muligt.

- Leutenant
Leutenant
Indlæg: 19
Tilmeldt: 17. okt 2007, 21:19
Geografisk sted: Aalborg

Re: *.mkv til *.mp4 ...... se "mkv/mp4" filer på din ps3

Indlæg af Leutenant »

hmmm... Det ser ud til, at hvis du har slået "DEP" mediaubuntu til. Så du'r mplayer ikke.

Så derfor er her en svn version af mplayer. Derfor når du installere; mkvtoolnix hexedit mplayer så undlad mplayer og brug denne metode nedenunder istedet!


http://ubuntuforums.org/showthread.php?t=558538


Da der er lavet en udførlig guide hertil ser jeg ingen grund til selv at skulle sidde og skrive det.
Men vil hellere end gerne være behjælpelig hvis du støder ind i problemer.

- Leutenant