Usando ffmpeg per tagliare una parte di un mkv


1

Quindi sto cercando di estrarre una parte di un video, ma per qualche motivo il file di output ha un bitrate più alto dell'originale!

L'originale ha un bitrate di 9 mbps e il file risultante ha 21.9 mbps!

Il comando che sto usando è

ffmpeg -i "test.mkv" -codec copy -ss 00:41:04 -t 00:04:34 out.mkv

l'output è

frame=  239 fps= 48 q=-1.0 size=   15361kB time=00:00:19.19 bitrate=6554.2kbits
frame= 1155 fps=210 q=-1.0 size=   84184kB time=00:00:57.58 bitrate=11975.1kbits
frame= 1695 fps=282 q=-1.0 size=  148607kB time=00:01:19.88 bitrate=15239.6kbits
frame= 2395 fps=368 q=-1.0 size=  223358kB time=00:01:49.11 bitrate=16768.4kbits
frame= 2851 fps=406 q=-1.0 size=  281783kB time=00:02:08.07 bitrate=18023.8kbits
frame= 3453 fps=459 q=-1.0 size=  350682kB time=00:02:33.14 bitrate=18759.1kbits
frame= 4295 fps=536 q=-1.0 size=  422931kB time=00:03:08.31 bitrate=18397.8kbits
frame= 4767 fps=559 q=-1.0 size=  479239kB time=00:03:27.88 bitrate=18885.3kbits
frame= 5137 fps=569 q=-1.0 size=  534715kB time=00:03:43.54 bitrate=19595.4kbits
frame= 5585 fps=586 q=-1.0 size=  601128kB time=00:04:02.03 bitrate=20345.8kbits
frame= 6170 fps=615 q=-1.0 size=  684139kB time=00:04:26.60 bitrate=21021.8kbits
frame= 6355 fps=624 q=-1.0 Lsize=  707003kB time=00:04:33.99 bitrate=21138.3kbits/s  

Qualcuno sa come mai l'uscita ha 21,9 mbps quando l'ingresso ha 9 mbps? ho pensato -copy non dovrebbe ricodificare!?


È necessario includere l'output completo della console. Come stai calcolando il bitrate? Quali sono le dimensioni del file?
llogan

Ho usato mediainfo per controllare il bitrate. La dimensione del file di output è di circa 700 MB e ha 4 minuti. La dimensione del file di input è di circa 7 GB e ha quasi 2 ore.
ktie

Risposte:


1

Il segmento re-muxed ha un bitrate medio superiore rispetto all'originale, ma ciò non significa necessariamente che si sia verificata una nuova codifica.

La sezione che sei flusso di copia probabilmente ha scene più complesse rispetto alle scene medie del resto del video e probabilmente il tuo input non utilizza un bitrate costante, quindi il bitrate aumenta su scene più complesse.

Ho dovuto fare alcune supposizioni perché non hai fornito alcuna informazione sul tuo input o l'output completo della tua console ffmpeg comando.


Penso che tu abbia ragione :(
ktie
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.