Ricevo un 'pacchetto di errori con durata non valida' utilizzando ffmpeg con concat su Yosemite

3

Sto eseguendo:

ffmpeg -i concat:"intro.mp4|movie.mp4" -codec copy output.mp4

e sto ricevendo errore:

[mp4 @ 0x7fc5f984ae00] Packet with invalid duration -1975 in stream 1

Non riesco a capire quale sia il problema. I file sono entrambi H.264 AAC.

Qualcuno può spiegare che cosa causa questo errore?

    
posta Bill Z 04.02.2015 - 05:25
fonte

1 risposta

1

Assicurati che i file video abbiano la stessa risoluzione, framerate e base dei tempi. Prima controlla quali sono adesso e, se sono diversi, scegli quale clip vuoi usare per basare le impostazioni. È quindi possibile convertire gli altri con qualcosa come il seguente comando (esempio con una risoluzione di 1280x720, 24 fps, una base dei tempi video di 90k e una base dei tempi audio di 48000).

ffmpeg -i original.mp4 -vf scale=w=1280:h=720:force_original_aspect_ratio=decrease,pad=1280:720:(ow-iw)/2:(oh-ih)/2 -c:v libx264 -c:a aac -strict experimental -video_track_timescale 90k -r 24 -ar 48000 converted.mp4

Che cosa ha a che fare con Apple? Questa non è una domanda generale su ffmpeg?

    
risposta data 01.11.2016 - 15:42
fonte

Leggi altre domande sui tag