2011-08-12 10 views
5

Czy ktoś wie, czy możliwe jest oddzielenie dźwięku od pliku wideo, takiego jak kodowanie mpeg h.264 (lub innych takich formatów), a następnie zapisanie tego dane audio do osobnego pliku, na przykład pliku mp3? Dotyczy pakietu iPhone SDK.iPhone - Oddzielanie dźwięku z pliku wideo i zapisywanie go w oddzielnym pliku

Wszelkie wskazówki we właściwym kierunku będą mile widziane. Dzięki.

+0

Zobacz [moja odpowiedź Swift 3] (http://stackoverflow.com/a/43599824/1966109) dla podobnego pytania. Podany kod wyodrębnia ścieżkę audio z pliku _.mov_ i eksportuje ją jako plik _.m4a_. –

Odpowiedz

3

Brzmi jak zadanie dla AVFoundation. Nie mogę podać szczegółów, ale otwarcie pliku wideo na AVURLAsset powinno dać ci dostęp do jego tracks. Wskaż ścieżki, których mediaType jest .

Nie jestem pewien co do części wyjściowej, ale chciałbym spróbować stworzyć obiekt AVMutableComposition, do którego następnie dodałbym ścieżki, które chcesz wyeksportować. Następnie użyj AVAssetExportSession lub AVAssetWriter, aby zapisać wynik w nowym pliku.

+0

Dzięki. To brzmi dobrze, źle to sprawdź. – Zigglzworth

+0

@Zigglzworth czy to działa? Mam projekt, który musi zacząć się jutro i zastanawiałem się również nad oddzieleniem audio i wideo. – Ravi

+0

@Ravi Tak, tak – Zigglzworth

Powiązane problemy