aparar áudio e vídeo com ffmpeg e filter_complex

1

Informações rápidas: Windows 7, a mais recente compilação ffmpeg x64

Eu tenho vários segmentos de vídeo (1080i x264 + ac3 em um contêiner mpeg-ts) que quero concatenar juntos. No entanto, para cada segmento, também preciso cortar x segundos do início do áudio e adicionar y quadros / segundos de vídeo em branco ao final do vídeo. Com este código, consegui concatenar a / v e cortar os primeiros x segundos de áudio para 2 segmentos:

ffmpeg64.exe -y -i "FOLDER.ts" -i "FOLDER.ts" -filter_complex "[0:v]copy[v0];[0:a]atrim=start=1.245[a0];[1:v]copy[v1];[1:a]atrim=start=1.235[a1];[v0][a0][v1][a1]concat=2:v=1:a=1[v][a]" -map "[v]" -map "[a]" -q 0 -c:a ac3 -ab 384k -ac 6 -async 1 "FOLDER\Final.ts" > "FOLDER\log.txt" 2>&1

No entanto, não consigo adicionar quadros em branco ao vídeo. Como eu faria isso?

* o "-q 0" é um marcador de posição temporário para a codificação de vídeo real, que terá uma menor taxa de bits x264.

    
por Aeon2058 11.10.2016 / 00:27

1 resposta

1

Use

ffmpeg64.exe -y -i "FOLDER.ts" -i "FOLDER.ts" -f lavfi -i color=s=hd1080 -filter_complex "[2]trim=0:y0[tail0];[2]trim=0:y1[tail1];[0:v][tail0]concat[v0];[1:v][tail1]concat[v1];[0:a]atrim=start=1.245[a0];[1:a]atrim=start=1.235[a1];[v0][a0][v1][a1]concat=2:v=1:a=1[v][a]" -map "[v]" -map "[a]" -q 0 -c:a ac3 -ab 384k -ac 6 -async 1 "FOLDER\Final.ts" > "FOLDER\log.txt" 2>&1

(Você não precisa dos filtros de cópia.)

    
por 11.10.2016 / 04:31

Tags