Verwenden Sie ffmpeg, um XVID avi in ​​AIC für den Import in iMovie zu konvertieren?

585
Dave Griffiths

Ich habe einige alte Videodateien mit der AVI-Erweiterung, die ich in iMovie importieren möchte, aber iMovie erkennt sie nicht. Also möchte ich sie mit ffmpeg konvertieren. Ich dachte, AIC war wahrscheinlich das beste Ausgabeformat, aber egal, solange die Qualität grob erhalten bleibt. Was ist der beste Weg, dies mit ffmpeg zu tun? Die aktuellen Informationen lauten wie folgt:

Input #0, avi, from 'VID00025.AVI': Duration: 00:01:45.00, start: 0.000000, bitrate: 4798 kb/s Stream #0:0: Video: mpeg4 (Advanced Simple Profile) (XVID / 0x44495658), yuv420p, 640x480 [SAR 1:1 DAR 4:3], 4611 kb/s, 30 fps, 30 tbr, 30 tbn, 30 tbc Stream #0:1: Audio: adpcm_ms ([2][0][0][0] / 0x0002), 44100 Hz, 1 channels, s16, 176 kb/s 

Ich habe auch einige MPEG-1-Dateien, mit denen ich etwas Ähnliches machen muss:

Input #0, mpeg, from 'MOV00034.MPG': Duration: 00:00:25.16, start: 0.110000, bitrate: 2914 kb/s Stream #0:0[0x1c0]: Audio: mp2, 32000 Hz, mono, s16p, 64 kb/s Stream #0:1[0x1e0]: Video: mpeg1video, yuv420p(tv), 640x480 [SAR 1:1 DAR 4:3], 104857 kb/s, 25 fps, 25 tbr, 90k tbn, 25 tbc 

Vielen Dank

0

1 Antwort auf die Frage

1
LordNeckbeard

ffmpeg kann nur AIC decodieren, aber eine aktuelle iMovie-Version akzeptiert ProRes *:

ffmpeg -i input -c:v prores -c:a pcm_s16le output.mov 

Sie können auch versuchen, die ursprüngliche Eingabe erneut in den MOV-Container zu muxen:

ffmpeg -i input -c copy output.mov 

Dies ist schneller als das Umcodieren in ProRes, aber es funktioniert nicht in iMovie für alle Eingaben (zweifelhaftes mpeg1video), und iMovie kann es trotzdem neu codieren.

* Ich bin nicht sicher, ob iMovie es automatisch in ein anderes Format umcodiert.

OK danke. Am Ende tat ich folgendes: ffmpeg -hide_banner -i in.AVI -c: v libx264 -c: a aac -b: ein 128k -preset slow -crf 18 out.mp4` Dave Griffiths vor 7 Jahren 0