Come posso fondere due file mp4 senza perdere la qualità?

Ho due file mp4 di alta qualità, che sono di due parti dello stesso spettacolo.

Voglio unirli insieme in un file, e di solito uso VirtualDub per unire i miei file … Ma non sembra supportre mp4.

Quali alternative sono disponibili (in particolare quelle che non richiedono la nuova codifica)?

Di solito uso VirtualDub per unire i miei file, ma non sembra supportre mp4. Quindi, quali sono le alternative?

Avidemux . È proprio come VirtualDub, solo con più formati supportti e codec e filtri integrati. Lo uso sempre in preferenza; si unisce ai file AVC + AAC.MP4 (senza ricodifica) per me.

Per aderire a loro in AviDemux:

  1. File -> Apri -> Seleziona file
  2. File -> Append -> Seleziona file
  3. Impostare tutto su Copia
  4. File -> Salva -> FileName
  5. Aspettare..

Secondo i forum AViDemux, questo process di join è senza perdita ( http://www.avidemux.org/smf/index.php?topic=9467.0 )

Potete farlo con ffmpeg:

mkfifo temp0 temp1 ffmpeg -i input0.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts -y temp0 2> /dev/null & \ ffmpeg -i input1.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts -y temp1 2> /dev/null & \ ffmpeg -f mpegts -i "concat:temp0|temp1" -c copy -absf aac_adtstoasc output.mp4 

Questo non re-codifica nulla, li pone in un nuovo contenitore di stream di trasporto, che li rende più facili da concatenare e poi li concatena in un MP4. Se output.mp4 esiste già, il command non riesce. La versione sopra usa i tubi denominati, se sei in un sistema che non support quelli che dovresti utilizzare i file intermedi (come le windows):

 ffmpeg -i input0.mp4 -c copy -bsf:v h264_mp4toannexb temp0.ts ffmpeg -i input1.mp4 -c copy -bsf:v h264_mp4toannexb temp1.ts ffmpeg -i "concat:temp0.ts|temp1.ts" -c copy -bsf:a aac_adtstoasc output.mp4 

Demuxer di Concat

Il demuxer concatale è stato aggiunto a ffmpeg 1.1. Se la tua versione di ffmpeg è vecchia, ottieni il più recente binario statico da qui: http://www.ffmpeg.org/download.html

Istruzioni

Creare un file mylist.txt con tutti i file che si desidera concatenare nel seguente module (Le linee che iniziano con un trattino vengono ignorate):

 # this is a comment file '/path/to/file1' file '/path/to/file2' file '/path/to/file3' 

Si noti che questi possono essere routes relativi o assoluti. Quindi puoi codificare i file con:

 ffmpeg -f concat -i mylist.txt -c copy output 

È ansible generare questo file di elenco con un bash per loop o con printf. Uno dei seguenti potrebbe generare un file di elenco contenente each * .wav nella directory di lavoro:

 for f in ./*.wav; do echo "file '$f'" >> mylist.txt; done printf "file '%s'\n" ./*.wav > mylist.txt 

Fonte: ffmpeg wiki

YAMB insieme a MP4BOX è una buona opzione.
Scaricare entrambi e deselect (non è necessaria alcuna installazione e insieme sono circa 5 MB), in YAMB scegliere Impostazioni e impostare il path della cartella di MP4box.
Per accedere ai file mp4, scegli Modifica> Fare clic per aderire al supporto …

SUPER © (Encoder e Renderer Universal Player più semplificato) fornisce il seguente process di output aggiuntivo:

È ansible elaborare qualsiasi file multimediale supportto:

  o Join Format-Identical Files. o Mux Video & Audio Streams. o DeMux Extract Streams. 

ovviamente, MP4 è un formato supportto.

SUPER © è freeware.

Provare a utilizzare il contenitore video Matroska.

In primo luogo, è necessario mkvtoolnix . Scaricare e installarlo, allora dovrai spegnere l'interface grafica mkvmerge (a less che non ti piacessi gli strumenti della row di command, che va bene da me – anche se si desidera esaminare la sezione di collegamento dei file della documentazione mkvmerge ).

Aggiungi il tuo primo file cliccando su "aggiungi". Quindi fare clic su "append" e aprire il secondo file. Impostare il file di output, premi "Start muxing" in fondo, e via tu vai!

Se il contenitore non è adatto alle tue esigenze, puoi reencodarla o tentare di convertire in un altro formato … Anche se MKV è un contenitore molto bello!

Se puoi riprodurli sul tuo sistema / avere un codec installato, Windows Movie Maker potrebbe essere il modo più rapido (e gratuito) di unire i due file. È quindi ansible utilizzare Virtualdub per convertire in un formato diverso.

Un'altra soluzione è Open Video Joiner . Effettua anche effetti di transizione.

immettere qui la descrizione dell'immagine