Hvordan kan en video, der er oprettet med ffmpeg fra billeder, fås til at afspille i QuickTime, når den kun afspilles korrekt i VLC?
Hvis en video oprettet med ffmpeg fra billeder kun afspilles korrekt i VLC og ikke i QuickTime, skal du sikre, at videoen er i et QuickTime-kompatibelt format som MP4 med H.264 codec, bruge korrekte codecs og profiler, tilføje nødvendige metadata og anvende en passende container som MP4 eller MOV.
Hvordan kan en video, der er oprettet med ffmpeg fra billeder, fås til at afspille i QuickTime, når den kun afspilles korrekt i VLC?
Hvis du har oprettet en video med ffmpeg fra billeder, og den kun afspilles korrekt i VLC, men ikke i QuickTime, kan det skyldes flere faktorer. Her er nogle trin og tips til at sikre, at din video også afspilles korrekt i QuickTime:
- Kontroller videoformatet: QuickTime understøtter ikke alle videoformater, som VLC gør. Sørg for, at din video er i et format, der er kompatibelt med QuickTime, såsom MP4 med H.264 codec.
- Brug korrekte codecs: QuickTime har specifikke krav til codecs. Brug H.264 til video og AAC til lyd for at sikre kompatibilitet.
- Indstil korrekt profil og niveau: Når du bruger H.264 codec, skal du sikre dig, at du bruger en profil og et niveau, som QuickTime understøtter. En sikker indstilling er at bruge baseline eller main profile med niveau 3.1 eller lavere.
- Tilføj metadata: QuickTime kan kræve specifikke metadata for at afspille videoen korrekt. Brug ffmpeg til at tilføje metadata som 'moov atom' i begyndelsen af filen.
- Brug korrekt container: Sørg for, at din video er i en container, som QuickTime understøtter, såsom MP4 eller MOV.
Her er et eksempel på en ffmpeg-kommando, der kan hjælpe dig med at oprette en video, der er kompatibel med QuickTime:
ffmpeg -framerate 30 -i input%d.jpg -c:v libx264 -profile:v baseline -level 3.1 -pix_fmt yuv420p -movflags +faststart output.mp4
Forklaring af kommandoen:
-framerate 30
: Indstiller billedhastigheden til 30 billeder pr. sekund.
-i input%d.jpg
: Angiver inputfilerne (billederne).
-c:v libx264
: Angiver H.264 codec til video.
-profile:v baseline
: Indstiller H.264 profilen til baseline.
-level 3.1
: Indstiller H.264 niveauet til 3.1.
-pix_fmt yuv420p
: Indstiller pixel formatet til yuv420p, som er kompatibelt med QuickTime.
-movflags +faststart
: Flytter metadata til begyndelsen af filen for hurtigere afspilning.
output.mp4
: Angiver outputfilen.
Ved at følge disse trin og bruge den korrekte ffmpeg-kommando, bør din video kunne afspilles korrekt i QuickTime.