2010-07-08 11 views
1

J'utilise ffmpeg pour convertir un format vidéo à un autre:En utilisant ffmpeg avec audio dans une vidéo

"ffmpeg -ac 1 -i vid1.mp4 -sameq vid1.avi"

Et je reçois l'erreur:

« encoding 6 canaux (s) ne sont pas autorisés dans mp2 »

Je comprends maintenant ce que cela signifie - (option à l'aide « -an ») et le transcoder fonctionne très bien si je passe son hors transcoder . Comment est-ce que je contourne ceci et retiens toujours le son?

Plus d'informations

fichier d'entrée:

Semble flux 0 frame rate codec diffère de la fréquence d'images du conteneur: 47,95 (5000000/104271) -> 23,98 (24000/1001) Entrée # 0, mov, mp4, m4a, 3gp, 3g2, mj2, à partir de 'vid1.mp4': Durée: 00: 02: 03.24, début: 0.000000, débit: 8236 kb/s Courant # 0.0 (und): Vidéo: h264, yuv420p, 1920x816, 23,98 tbr, 23,98 tbn, 47,95 tbc Flux n ° 0,1 (sous): Audio: aac, 48000 Hz, 5.1, s16 Au moins un fichier de sortie doit être spécifié

Répondre

1

J'ai fini par transcoder sans le son et ça a marché.

4

Essayez de mettre -ac 2 après -i vid1.mp4, pour définir 2 canaux audio sur le fichier de sortie.

En règle générale, les options sont appliquées au fichier spécifié suivant.

+0

Merci pour cela - essayé déjà avant et après! N'a pas travaillé de toute façon la même erreur - d'autres idées? – user7289