Cara mengekstrak audio aac dari file mp4 ke m4a


12

Bagaimana cara mengekstrak audio aac dari file mp4?

Saya mencoba dengan ffmpeg dan -acodec copytetapi jika saya menggunakan mp4 sebagai output masih akan mengkodekan video dan saya mendapatkan ukuran file yang sama.

Jika saya menggunakan m4a sebagai output, entah bagaimana masih akan mengkodekan video dan saya mendapatkan filesize yang hampir sama.

Dengan aac sebagai output, saya tidak bisa membuka file dalam puddletag walaupun ukuran file menunjukkan video dilucuti

Terima kasih sebelumnya

Jawaban:


21

Saya akhirnya menemukan solusinya sendiri dalam menggunakan mp4 atau m4a sebagai format output dan menambahkan -vn untuk mencegah juga menyalin video.

ffmpeg -i input.mp4 -vn -c:a copy output.m4a

(Sumber: /superuser//a/706622/180675 )

Tampak sederhana sekarang:]

Pengupasan cepat dan tanpa kerugian


3

Pilihan lain:

MP4Box -add infile.mp4#audio outfile.m4a

MP4Box adalah bagian dari paket gpac.


0

Hanya untuk bersenang-senang, Anda juga bisa melakukannya dengan menggunakan vlc. Skrip di bawah ini menghapus semua file * .mp4 di direktori saat ini ke * .m4a. Ada beberapa pesan kesalahan yang dapat diabaikan.

#!/bin/bash

quote=\"  
executable="/usr/bin/vlc"
argument3=vlc://quit

#parameters
accessvalue=file
muxvalue=mp4

for x in *.mp4; do
    inputname="${x}"
    strippedname=${x%.mp4}
    outputname=${strippedname}.m4a
    quote_outputname=${quote}./${outputname}${quote}
    echo ${inputname}
    echo ${quote_outputname}
    qtranscode=#transcode{vcodec=none}: # rm this commnt, cont' nxt line !!
    standard{access=$accessvalue,mux=$muxvalue,dst=${quote_outputname}}
    argument1="$inputname"
    argument2=--sout=$qtranscode
    "$executable" -I dummy "$argument1" "$argument2" "$argument3"
done
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.