Come posso mescolare due film insieme prima di frenarli a mano?


8

Come posso mescolare due film insieme prima di frenarli a mano?

Ho un film in due parti sul mio disco come una coppia di cartelle VideoTS. Voglio generare un filmato in uscita. Ho intenzione di usare il freno a mano per eseguire la codifica, a meno che qualcuno non possa indicare un modo migliore per farlo. L'intento finale è quello di creare un file video per il mio iPhone o iPod. Ho già circa 90 video come questo, ma non ho mai fatto due parti.

Sono costretto a frenarlo a mano e poi a modificarlo nuovamente usando un'altra piattaforma? Posso farlo, ma ho pensato che ci fosse un modo più semplice per farlo. Se esiste un altro software che modifica il mio flusso di lavoro ma lo fa in meno passaggi, posso accettarlo anche come risposta.

Se non c'è modo di combinare i due in un file video in modo ordinato, la mia scelta sarà quella di aprirlo in qualcosa come Windows Live Movie Maker e mescolare semplicemente i due input mp4 / m4v in un file.


3
Basta rimuovere il primo paragrafo e il nome del film e a nessuno importa. Ci sono abbastanza film gratuiti, o film che potresti aver creato, per rendere questo argomento generalmente utile senza impliciti problemi legali.
Daniel Beck

La pensi così? Non ne ero sicuro.
jcolebrand,

Sì, non ho mai visto qualcuno fremere per questo qui, come mai. Fondamentalmente, non vuoi mai ricodificare nulla. Suggerirei di copiarli entrambi su h.264 / MP4 usando il freno a mano e le stesse impostazioni esatte, quindi unirli con uno strumento come MP4Box .
Slhck,

Quindi tecnicamente, @slhck, voglio chiederti come ridisporre due file video insieme a qualcosa come MP4Box invece di chiedere come farlo con il freno a mano? Reckon dovrei iniziare una nuova Q e lasciarla per i googler?
jcolebrand,

No, va bene restare. La soluzione è un po 'la stessa, immagino. Sto solo cercando di scoprire come fare tutto su Windows :)
slhck,

Risposte:


6

Come affrontare questo

Se hai due filmati in ingresso e vuoi generare un filmato in uscita, dovresti cercare di non ricodificarli mentre procedi, ma piuttosto prendere il bitstream originale.

Nel tuo caso, le possibilità sono:

VideoTS Parte 1 → MP4 Parte 1
VideoTS Parte 2 → MP4 Parte 2
MP4 Parte 1 e MP4 Parte 2 → Final MP4

… o:

VideoTS Parte 1 e VideoTS Parte 2 → Video
intermedio Video intermedio → Final MP4

Concatenare con MP4Box

Sceglierei la prima opzione poiché non so se esiste uno strumento che possa prendere i file "grezzi" DVD e concatenarli per te.

Puoi semplicemente usare il freno a mano per codificare i video in file MP4 con le impostazioni appropriate (ad es. Utilizzando i preset di iPhone o iPod). È importante scegliere esattamente le stesse impostazioni per entrambi i video.

Quindi, utilizza MP4Box per concatenare quelli:

mp4box -cat video-a.mp4 -cat video-b.mp4 final.mp4

Perché non dovresti ricodificare

La parte importante è che in realtà usi uno strumento come MP4Box per concatenare i video e non un editor non lineare come Windows Movie Maker. Per quanto ne so, WMM non ti consentirà solo di copiare i flussi di bit del codec h.264, ma deve ricodificare il video dopo averli concatenati.

Ciò significa che sperimenterai una perdita di generazione , come sai dalle immagini JPEG. Potrebbe non essere evidente, ma non so quanto sia buono iniziare con l'encoder di Windows Movie Maker. Dubiterei che la qualità sarebbe la stessa.


Nuovo strumento e tutto! Yay workflows! Onestamente non pensavo che ciò avrebbe causato la perdita di generazione in WMM, ma ora che lo fai notare, ha un senso. Pensavo che forse il freno a mano potesse fare il lavoro da solo. Ah bene, sarà fantastico!
jcolebrand,

6

Non sono stato in grado di farlo con il freno a mano (la risposta di Kev suggerisce che è possibile con la conversione batch ma che non funziona per me) ma ffmpeg lo supporta usando la sua funzione concatenata . Concatena più file di input e codifica il flusso video con x264 e copia il flusso audio in un singolo file di output MP4:

ffmpeg -f concat -i files.txt -c:v libx264 -crf 22 -c:a copy output.mp4

files.txt è un elenco di file di input nel formato

file '/path/to/file1'
file '/path/to/file2'

4
Vorrei anche raccomandare ffmpeg -f concat -i files.txt -c:v copy -c:a copy output.mp4(resp. output.aviO simili), che è più veloce e non ricodifica come raccomanda @slhck.
white_gecko

1

Non è necessario ricodificare. Per combinare i file .VOB nella cartella VideoTS:

  1. Copiali sul tuo hard disk.
  2. Apri un prompt dei comandi DOS
  3. Vai alla directory in cui hai copiato i file
  4. e utilizzare il seguente comando

    copy /B VTS_xx_1.VOB+VTS_xx_2.VOB newmovie.mpg

Per xx utilizzare il numero dalle informazioni sul file effettivo.

Questo li combinerà in un singolo file di output mpg che potrai quindi frenare a mano in un file più piccolo selezionando un formato mp4. Dovresti frenarli a mano o il file risultante avrà problemi di temporizzazione. Ad esempio, un film di 2 ore può mostrare 5 minuti di lunghezza.

Generalmente le dimensioni del file VOB sono 1.073.739.776 più un file residuo Per essere sicuro, riprodurre prima i file VOB facendo doppio clic su di essi per assicurarsi che siano quelli desiderati.


-1

Se lasci cadere tutti i file in una directory con nomi che li mettono nel giusto ordine, quindi apri la directory con il freno a mano (anziché i file) li unirà automaticamente, quindi non è necessario unire prima.

  • L'ho provato a caso dopo che non sono riuscito a far funzionare altre cose (YMMV).

1
Dovresti correggere la tua risposta in modo che possa essere compresa facilmente. E non mettere un proiettile senza un elenco del genere
phuclv,

1
Non funziona per me. Il freno a mano codifica solo un titolo alla volta, impossibile trovare un'opzione per la fusione.
kynan,

non funziona neanche per me. Utilizzando v0.10.0
alcuni utenti il
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.