Wiem o tym, flv
a mp4
pliki zawierają aac
dźwięk, podczas gdy avi
wideo to zwykle mp3
strumienie audio.
Jakie polecenie (avconv, ffmpeg) wyodrębniłoby dźwięk bez transkodowania?
Wiem o tym, flv
a mp4
pliki zawierają aac
dźwięk, podczas gdy avi
wideo to zwykle mp3
strumienie audio.
Jakie polecenie (avconv, ffmpeg) wyodrębniłoby dźwięk bez transkodowania?
Odpowiedzi:
ffmpeg -i video.mp4 -vn -acodec copy audio.aac
Oto krótkie wyjaśnienie tego, co robi każdy parametr:
-i
opcja określa plik wejściowy.-vn
Opcja służy do pominięcia części wideo.-acodec copy
skopiuje strumień audio zachowując oryginalny kodek.Jako odpowiedź uzupełniającą, z poleceniem, które nie potrzebuje konkretnej nazwy pliku.
W przypadku wideo zawierającego dźwięk AAC:
ffmpeg -i "$0" -map 0:1 -c:a copy "${0%%.*}".m4a
Aby użyć w poleceniu menu kontekstowego, działa podobny formularz:
bash -c 'ffmpeg -i "$0" -map 0:1 -c:a copy "${0%%.*}".m4a' %f
Zamień na odpowiedni format wyjściowy audio dla wejścia innego formatu wideo.
Początkowe źródło tutaj .