please do so.. especially x86, the 1.1 version has all kind of problems. and you need to stable media-libs/libmp4v2-1.4.1 too and while you are at it.. please do media-libs/faad2-2.0-r11 too.. its a version that's parallel installable with mpeg4ip and that also depends on libmp4v2 ppc has nothing stable, so its optionnal for you guys.
I unkeyworded these, [ebuild R ] media-video/mpeg4ip-1.4.1 +a52 +alsa -arts -esd +ffmpeg +id3 +ipv6 -lame +mmx +mp4live +mpeg2 -nas +player -v4l2 +xvid 0 kB [ebuild R ] media-libs/libmp4v2-1.4.1 0 kB [ebuild R ] media-libs/faad2-2.0-r11 -xmms 0 kB and build them on x86 system with collision-protect. Looks good and say.. didn't break ffmpeg thats currently marked with x86. Portage 2.0.54-r2 (default-linux/x86/2006.0, gcc-3.4.5, glibc-2.3.6-r3, 2.6.16-gentoo-r4 i686) ================================================================= System uname: 2.6.16-gentoo-r4 i686 AMD Athlon(tm) XP 2200+ Gentoo Base System version 1.6.14 dev-lang/python: 2.4.2 dev-python/pycrypto: [Not Present] dev-util/ccache: [Not Present] dev-util/confcache: [Not Present] sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=athlon-xp -O2 -pipe -g" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/eselect/compiler /etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=athlon-xp -O2 -pipe -g" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig collision-protect distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://trumpetti.atm.tut.fi/gentoo/" LANG="en_US.utf8" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://trumpetti.atm.tut.fi/gentoo-portage" USE="x86 3dnow 3dnowext X a52 aac alsa apm audiofile avi berkdb bitmap-fonts bzip2 cli crypt dri emboss encode expat fam ffmpeg flac foomaticdb fortran gdbm gif gstreamer gtk gtk2 id3 imlib ipv6 isdnlog jpeg libg++ libwww mad mikmod mmx mmxext motif mp3 mp4live mpeg mpeg2 musicbrainz ncurses nptl nptlonly ogg opengl oss pam pcre pdflib perl pic player png pppd python quicktime readline reflection sdk sdl session spl sse ssl tcpd theora tiff truetype truetype-fonts type1-fonts udev unicode userlocales vorbis win32codecs xine xml xml2 xorg xv xvid zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, INSTALL_MASK, LC_ALL, LDFLAGS, LINGUAS, PORTAGE_RSYNC_EXTRA_OPTS, PORTAGE_RSYNC_OPTS, PORTDIR_OVERLAY Is there a runtime testcase you could suggest, or is this sufficient? Thanks, drac
This worked fine, mplayer http://art20.art.utexas.edu/Video/web%20tests/animation-MPEG-4%20100Kbps%20Streaming.mp4 but is it valid test?
To that previous, Opening audio decoder: [faad] AAC (MPEG2/4 Advanced Audio Coding) AUDIO: 22050 Hz, 2 ch, s16le, 16.0 kbit/2.27% (ratio: 2000->88200) Selected audio codec: [faad] afm: faad (FAAD AAC (MPEG-2/MPEG-4 Audio) decoder) ..still too hasty to press "Commit" button :-)
what you want to test is mp4player, not mplayer...
(In reply to comment #4) > what you want to test is mp4player, not mplayer... > Yes, of course. I was just under impression "mplayer -> ffmpeg -> faad2". Tested mp4player, it works. 17:11:49.904-videosync-6: Max Window resolution 1600x1200 17:11:49.904-videosync-7: Setting video mode 176 144 1 1 17:11:49.915-mp4file-7: cntl tracks 0 17:11:49.915-mp4file-7: MP4 - got track 1 profile ID 247 17:11:49.915-plugin-7: Found matching video plugin xvid-10 17:11:49.915-plugin-7: Found matching audio plugin aac 17:11:49.915-videosync-7: persistence is 0x80c13a0 17:11:49.915-plugin-7: Found matching video plugin xvid-10 17:11:49.917-xvid-7: aspect ratio 1 0 0 17:11:49.922-videosync-7: video configured 17:11:49.922-xvid-7: created xvid 17:11:49.922-mp4file-7: video - 1618 samples 17:11:49.922-mp4file-7: MP4 video max time is 161961 161.961 17:11:49.924-mp4file-7: audio - 1745 samples 17:11:49.924-mp4file-7: MP4 audio max time is 162075 162.075 17:11:49.924-plugin-7: Found matching audio plugin aac 17:11:49.924-aac-6: AAC object type is 2 1024 17:11:49.925-aac-6: Setting freq to 11025 17:11:49.925-videosync-7: Setting video mode 160 120 1 0 17:11:49.944-audiobuf-7: audio configure 17:11:49.944-audiobuf-7: ring buffer size is 131072 17:11:49.944-aac-7: Back to good at 0 17:11:49.945-audiosdl-7: Sample size is 2048 17:11:49.945-audiosdl-6: requested f 11025 chan 2 format 8010 samples 2048 17:11:49.946-audiosdl-6: got f 11025 chan 2 format 8010 samples 2048 size 8192 dsp 17:11:49.946-audiosdl-5: Using delay measurement from SDL 17:11:49.946-avsync-6: sync changed state Init to Wait Sync 17:11:49.946-avsync-7: Sync thread msg 12 17:11:49.946-avsync-3: Sync thread received message 12 17:11:49.946-avsync-7: Astart is 0 17:11:49.946-avsync-7: Vstart is 100 17:11:49.947-avsync-7: Resynced at time 0 100 17:11:49.947-avsync-6: sync changed state Wait Sync to Wait Audio 17:11:50.131-avsync-7: Aisready 1148566310131 17:11:50.131-avsync-7: Audio is ready 0 - latency 185 17:11:50.131-avsync-7: m_start is 10b6be30cf3 17:11:50.132-avsync-7: Current time is 1 17:11:50.132-avsync-6: sync changed state Wait Audio to Playing
x86 done... thanks Samuli... Also, version 1.1 isn't ported to modular X yet... I hate having to edit my repoman...
(In reply to comment #6) > x86 done... thanks Samuli... np.
(In reply to comment #2) > http://art20.art.utexas.edu/Video/web%20tests/animation-MPEG-4%20100Kbps%20Streaming.mp4 quite funny, this is the first mp4 that worked for me on ppc/G4. On JoseJxs suggestion i tested the mpeg4s avaible on http://www.digimax.com.tw/MPEG4/download_sample_3.htm of which none worked. They all showed a black window - no sound, no video. However each plays fine with mplayer. Anyway, mp4dump/mp4info/mp4tags (as part of mpeg4ip) work as advertised. Emerged [ebuild R ] media-video/mpeg4ip-1.4.1-r1 +a52 +aac +alsa -arts -esd +ffmpeg +id3 +ipv6 +lame (-mmx) -mp4live +mpeg2 -nas +player -v4l2 +x264 +xvid emerge info: Portage 2.0.54-r2 (default-linux/ppc/2005.1/ppc/G4, gcc-3.4.5, glibc-2.3.6-r4, 2.6.17-rc4-20060521 ppc) ================================================================= System uname: 2.6.17-rc4-20060521 ppc 7455, altivec supported Gentoo Base System version 1.6.14 dev-lang/python: 2.3.5, 2.4.2 dev-python/pycrypto: [Not Present] dev-util/ccache: [Not Present] dev-util/confcache: 0.4.2 sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r4 ACCEPT_KEYWORDS="ppc" AUTOCLEAN="yes" CBUILD="powerpc-unknown-linux-gnu" CFLAGS="-O2 -mcpu=7400 -mtune=G4 -maltivec -mabi=altivec -fno-strict-aliasing -pipe" CHOST="powerpc-unknown-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/eselect/compiler /etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -mcpu=7400 -mtune=G4 -maltivec -mabi=altivec -fno-strict-aliasing -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache confcache distlocks sandbox sfperms strict userpriv usersandbox" GENTOO_MIRRORS="http://mirror.switch.ch/ftp/mirror/gentoo/ http://pandemonium.tiscali.de/pub/gentoo/ http://ftp.uni-erlangen.de/pub/mirrors/gentoo" LANG="en_US.ISO-8859-1" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/overlays/local /usr/portage/local/layman/science" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="ppc X aalib alsa altivec apache2 audiofile bash-completion bitmap-fonts bzip2 cli crypt cscope curl dri eds emboss ethereal exif expat ffmpeg flac gif glut gpm gstreamer gtk2 idn imagemagick ipv6 isdnlog java jpeg kde lcms libcaca libwww lua mad mng motif mp3 mpeg mysql ncurses nls ogg oggvorbis opengl pam pcre pdflib perl php pic png postgres pppd python qt readline recode reflection samba sdl session slang spell spl ssl svg tcpd tetex tiff truetype truetype-fonts type1-fonts udev unicode usb vorbis xinerama xml2 xorg xv xvid zlib video_cards_radeon userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, INSTALL_MASK, LC_ALL, LDFLAGS, LINGUAS, PORTAGE_RSYNC_EXTRA_OPTS, PORTAGE_RSYNC_OPTS
ping ppc?
Well, obviously the mp4s in comment #8 were faulty. I've found some more (thanks to nixnut for the URL) and they all work with mp4player. So from my POV ppc's ready. media-video/mpeg4ip-1.4.1-r1 USE="a52 aac alsa ffmpeg id3 ipv6 lame mpeg2 player x264 xvid -arts -esd (-mmx) -mp4live -nas -v4l2" Portage 2.1.1-r1 (default-linux/ppc/ppc32/2006.0, gcc-4.1.1, glibc-2.4-r3, 2.6.18-20061003 ppc) ================================================================= System uname: 2.6.18-20061003 ppc 7455, altivec supported Gentoo Base System version 1.12.5 Last Sync: Sat, 25 Feb 2006 16:50:01 +0000 ccache version 2.3 [enabled] app-admin/eselect-compiler: [Not Present] dev-java/java-config: 1.2.11-r1 dev-lang/python: 2.3.5, 2.4.3-r4 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: 2.3 dev-util/confcache: 0.4.2-r1 sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2 sys-devel/binutils: 2.16.1-r3 sys-devel/gcc-config: 1.3.13-r4 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.16 ACCEPT_KEYWORDS="ppc" AUTOCLEAN="yes" CBUILD="powerpc-unknown-linux-gnu" CFLAGS="-O2 -mtune=G4 -maltivec -mabi=altivec -pipe" CHOST="powerpc-unknown-linux-gnu" CONFIG_PROTECT="/etc /usr/share/X11/xkb" CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c" CXXFLAGS="-O2 -mtune=G4 -maltivec -mabi=altivec -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache collision-protect confcache distlocks metadata-transfer sandbox sfperms strict userpriv usersandbox" GENTOO_MIRRORS="http://mirror.switch.ch/ftp/mirror/gentoo/ http://pandemonium.tiscali.de/pub/gentoo/ http://ftp.uni-erlangen.de/pub/mirrors/gentoo" LANG="en_US.ISO-8859-1" LINGUAS="de en en_GB" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/overlays/local /usr/portage/local/layman/science /usr/portage/local/layman/postgresql-experimental" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="ppc X alsa altivec apache2 apm bitmap-fonts bonobo bzip2 cdr cli crypt curl dlloader dri dvd eds elibc_glibc emboss encode foomaticdb gif gpm gstreamer gtkhtml imlib input_devices_evdev input_devices_keyboard input_devices_mouse ipv6 isdnlog jpeg kde kernel_linux libg++ libwww linguas_de linguas_en linguas_en_GB mad motif mozilla mp3 mpeg ncurses nls nptl ogg opengl pam pcre pdflib perl pic png pppd python qt3 qt4 quicktime readline reflection samba sdl session slang spell spl ssl svg tcpd truetype truetype-fonts type1-fonts udev unicode userland_GNU video_cards_radeon vorbis xinerama xml xorg xv zlib" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Stable on ppc, closing bug since we're the last arch to stable. Thanks for testing Matti! :)