Newsgroup: it.comp.macintosh
Titolo: Estrarre tracce AAC da MPEG-4

Mi capita di trovare dei video con contenitore MPEG-4 e di volerne 
estrarre l'audio, che tipicamente è AAC, per poterlo sentire su ipod.
Dopo una veloce ricerca sono riuscito ad estrarre la traccia audio con 
ffmpeg ma ho ottenuto file che sono identificati come "MPEG ADTS, AAC, 
v4 LC, 44.1 kHz, stereo" che non è MP4 ma un contenitore diverso, ADTS 
appunto.
Come faccio ad estrarre, possibilmente da CLI, la sola traccia audio 
_senza transcodifica_ da video MPEG-4 in modo che iTunes li veda come 
file audio? 
Grazie a chi mi saprà dare informazioni.

 file audio?
Usando mp4box che puoi trovare qui:
http://www.tkn.tu-berlin.de/research/evalvid/
Documentazione:
http://gpac.sourceforge.net/doc_mp4box.php
Ora non sono sicuro al 100% se e' corretto, ma direi che nel tuo caso 
puoi fare:
MP4Box -add filevideo.mp4#audio fileaudio.m4a
Nota l'estensione m4a: probabilmente ci sono delle opzioni per farlo, ma 
mettendo quell'estensione al file di output il programma imposta tutto 
per farlo funzionare correttamente con itunes (e quindi anche su ipod si 
spera).
-- 
Fei Fong Wong * 
feifwongL...@gmail.com
"That long, long memory of a dream...
Perhaps it was the memory of my soul."

 Nota l'estensione m4a:
Infatti è quello che ho notato aprendo la libreria iTunes e dando in 
pasto al comando file un AAC di quelli che ho importato con iTunes e che 
ho anche sull'iPod:
ISO Media, MPEG v4 system, iTunes AAC-LC
quindi è un AAA-LC in un contenitore MPEG-4 mentre quelli che ho 
estratto io sono contenitori ADTS appositi per lo streaming.
Quindi o compilo mp4box o cerco di capire se ffmpeg supporta quel 
contenitore.


MPEG streamclip, apri il file ed esporti l'audio.

 Grazie a chi mi sapr� dare informazioni.
Sicuramente mi sfugge qualcosa: ma che problema c'� nel salvare in AIFF
dal quicktime player direttamente da MP4?
-- 
Qui chi non terrorizza
s'ammala di terrore

 mports.
Prova a scaricare ffmpegx:
http://www.ffmpegx.com/download.html
Dentro l'applicazione in Contents/Resources c'e' un mp4box che mi risulta 
universal binary e funzionante per il comando dato (mi sa che e' una 
versione vecchia pero'):
Reki:~ fei$ file mp4box 
mp4box: Mach-O universal binary with 2 architectures
mp4box (for architecture i386):	Mach-O executable i386
mp4box (for architecture ppc):	Mach-O executable ppc
-- 
Fei Fong Wong * 
feifwongLEVAMIDI...@gmail.com


 MPEG streamclip, apri il file ed esporti l'audio.
Così però ricodifica.

 direttamente da MP4?
Bisogna avere la versione PRO.

 Dentro l'applicazione in Contents/Resources 
Ottimo suggerimento, con mp4box estraggo da CLI e ottengo il contenitore 
desiderato, grazie.

 devi fare un downmix per forza.
Non so neanche questo.

 Bisogna avere la versione PRO.
Ah, � che l'ho comprata dai tempi di QT6 e non lo ricordo mai.


 Nota l'estensione m4a: 
Per la cronaca ho avuto un ulteriore problema nell'estrarre le tracce 
audio da file .m4v, probabilmente file presi da youtube con iSquint.
Il contenitore .m4v non viene trattato da mp4box, almeno quello in 
FFmpegX.
Ho risolto ambodue i problemi con il solo ffmpeg, non so perché prima di 
aprire la discussione non ero riuscito a creare il contenitore giusto,
ffmpeg -i Foo.[mp4 |m4v ] -vn -acodec copy Foo.m4a
tracce audio, riconosciute da iTunes, le trascino sulla libreria e 
finiscono in Music, si sincronizzano e si sentono su iPod.