2011-12-12 4 views
0

J'ai une vidéo dans ma bibliothèque. J'ai compresser cette vidéo en utilisant le codec h264. maintenant je veux que cette vidéo soit décodée dans la vidéo normale, ce qui signifie qu'elle devrait être décodée dans le mode que je veux. quelqu'un peut-il me dire comment faire cela?décoder la vidéo h264 dans l'iphone

p.s. Je le fais en ios.

Répondre

1

Je fais aussi une fonction similaire, j'utilise décodage bibliothèque ffmpeg, il y a beaucoup d'exemples en ligne, mais la bibliothèque ios sur le retard de décodage d'environ 0,3 secondes, si l'on peut tolérer un tel retard, vous pouvez utiliser cette bibliothèque sous le capot

+0

J'ai le même problème. Je ne sais pas comment compiler la bibliothèque ffmpeg pour iOS. –

+0

J'utilise xcode version 3.2.5, ios-4.2. Modifiez la méthode de la bibliothèque: Compilé arm6: _./configure --enable-cross-compile --arch = c --target-os = darwin --cc =/Développeur/Plateformes/iPhoneOS.platform/Developer/usr/bin/gcc --sysroot =/Développeur/Plates-formes/iPhoneOS.platform/Développeur/SDKs/iPhoneOS4.2.sdk --cpu = arm6 --extra-cflags = '- arc arm7' --extra-ldflags = '- arc armv7 '--libdir =/ffmpeg/ffmpeg_arm7 --prefix =/ffmpeg/prefix_arm7 --disable-asm_ – king

+0

Compilez i386 _./configure --cpu = i386 --enable-cross-compile --target-os = darwin --arch = c --prefix =/ffmpeg/prefix_i386 --libdir =/ffmpeg/ffmpeg_i386 --cc =/Développeur/Plates-formes/iPhoneOS.platform/Developer/usr/bin/i686-apple-darwin10-gcc-4.2. 1 --enable-zlib --enable -bzlib --disable-armv6 --extra-libs = -lpthread --enable-partagé --enable-memalign-hack_ – king

Questions connexes