Jestem wielkim fanem HandBrake . To uosobienie prostoty. Wybierz plik wideo (lub DVD), wybierz ustawienie wstępne, wybierz ścieżkę wyjściową, kliknij Start. Po pewnym czasie w stosunku do rozmiaru / jakości treści masz już całkiem idealny plik wideo odpowiedni dla wybranego medium.
Szukałem podobnych cech w Audio Converter, a najlepiej Audio Extractor (z danego pliku wideo). Chciałbym móc przeciągnąć plik wideo do aplikacji, określić, że chcę, aby plik audio w AAC miał dany bitrate, kliknij Start i pozwól aplikacji zrobić resztę.
Nie jestem przeciwny używaniu Hamulca ręcznego do wystarczającego aspektu konwersji, o ile ekstrakcja dźwięku po fakcie jest prostym procesem. Chodzi o to, aby zrobić jak najmniej kroków.
Jakieś wskazówki? Aplikacje? Pomysły?
źródło
I just want audio, not video. Can I do that? Not with HandBrake, no. You could just encode the video at a low resolution with a fast low quality encoder like ffmpeg, then extract the audio track. Or you could use
Handbrake'a : OSEx . Niestety jest to tylko PPC. Booooo!Odpowiedzi:
W końcu znalazłem dokładną kombinację, której potrzebowałem, i znalazłem ją w ffmpeg .
Rozbuduję nieco to pytanie i wyjaśnię fakt, że już pracowałem z mp4 zawierającym wideo / audio, więc MP4 Video (.m4v) i AAC Audio (.m4a). Absolutnie chciałem, żeby wersja audio została wyodrębniona z wideo.
Po pierwsze, dość łatwo jest zainstalować takie rzeczy jak ffmpeg, mplayer, rzeczy zbudowane na nich i podobne pakiety open source. Pomiędzy Rudix , Homebrew , MacPorts i Fink (czy ktoś jeszcze używa Fink?), Oprogramowanie innych firm jest bardzo łatwe do zainstalowania.
Po zainstalowaniu ffmpeg i
ffmpeg
dostępnym w wierszu poleceń uruchomiłem polecenie w następujący sposób:ffmpeg : polecenie.
-i videofile.mp4 : źródłowy plik wideo.
-vn : Nie nagrywaj (nie uwzględniaj) danych wideo.
-acodec copy : Skopiuj źródło audio takim, jakie jest, oto cała magia. ffmpeg wypisze dane audio jako różne obsługiwane kodeki, ale określenie kopii prowadzi bit-za-bitową dokładną kopię strumienia. W połączeniu z wyłączeniem wideo przez -vn pozostawia ci samotną ścieżkę audio w kontenerze mp4.
audiotrack.m4a : wyjściowa nazwa pliku.
Nie mogę uwierzyć, że coś takiego było tak trudne i tak długo ukryte.
Ponieważ zawsze zamierzam zgrać dane audio AAC z kontenera / wideo MP4, napisałem szybki skrypt, aby to zrobić.
Teraz po prostu inwokuję
rip_m4a_from_mp4 somevideofile.mp4
i pozostaje mi tylko wersja audio z tą samą nazwą pliku, kończącą się na m4a.Prosty! W każdym razie dla mnie. Brak graficznych interfejsów, błyskawicznie, to tylko jedna z tych rzeczy, które wiersza poleceń robi lepiej.
źródło
m4a
w linii 5 na$2
i podać nowe rozszerzenie w linii poleceń. W ten sposób, jeśli pracujesz z czymś innym i wiesz, co to jest dźwięk, możesz to określić. Mogę to zrobić sam i zmienić nazwę skryptu na „rip_audio_from_video”. Rodzajowy!ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
potembrew install ffmpeg
. Teraz postępuj zgodnie z instrukcjami powyżej.brew install ffmpeg
. A potem tak, możesz podążać za moimi krokami.ffmpeg
może to zrobić w tym samym poleceniu. Na przykład:ffmpeg -i source_video.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 sound.mp3
( catswhocode.com/blog/19-ffmpeg-commands-for-all-needs )Możesz to zrobić bezpośrednio w Finderze, zaczynając od Mac OS X 10.7 (Lion), jak opisano w OSX Daily .
Krótka odpowiedź brzmi: wybierz plik lub pliki w Finderze, a następnie ctrlkliknij i wybierz Usługi -> Zakoduj wybrane pliki wideo .
Pamiętaj, że może być konieczne włączenie tej usługi w panelu preferencji Klawiatura .
źródło
m4a
pliku wynikowego w porównaniu do użyciaffmpeg
był ponad 3 razy większy. Może to stanowić problem, szczególnie w przypadku większych plików.Przeciągnąłem film do GarageBand. GarageBand podzieli plik na audio i wideo, w którym to czasie możesz usunąć ścieżkę wideo (pozostawiając tylko ścieżkę audio).
Następnie możesz kliknąć opcję Send Song To iTunes w menu Share (patrz zdjęcie). Spowoduje to pojawienie się różnych formatów, do których chcesz wyeksportować.
Co najlepsze, jest to bezpłatne :), ponieważ wszystkie komputery Mac są dostarczane z GarageBand. Ponadto pozwala również dostosować aspekty dźwięku, takie jak prędkość i głośność.
Powiedziawszy to, jeśli chcesz naprawdę automatyczne rozwiązanie i czujesz się komfortowo w wierszu poleceń w Terminalu, daj mi znać w komentarzach, a ja wymyślę skrypt, który ci na to pozwoli.
źródło
Quicktime 7 wykona pracę naprawdę łatwo.
Wystarczy otworzyć wideo i przejść do Plik > Eksportuj > Dźwięk do AIFF / AU / Wave > wybierz ścieżkę i gotowe! :)
źródło
QuickTime Player 10 jest również w stanie eksportować audio (bez ponownego kodowania).
Wybierz Plik> Eksportuj> Tylko dźwięk…
Testowane na macOS 10.12 Sierra z QuickTime Player 10.4.
źródło
Po prostu otwieram plik wideo z zuchwałością, a następnie eksportuję dźwięk. Mogę ustawić parametry eksportowanego pliku audio podczas eksportu.
źródło