Condivisione della tecnologia

Utilizza ffmpeg per convertire i file video in formato mkv in una directory in formato mp4

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Recentemente ho imparato a fare editing e le risorse materiali scaricate dai torrent BT sono tutte in formato mkv e non possono essere importate direttamente nel software di editing video. In questo caso, è necessario utilizzare alcuni strumenti di conversione del formato per la conversione oppure è possibile utilizzare ffmpeg per la modifica.

ffmpeg è uno strumento da riga di comando utilizzato per modificare software audio e video locale. Questa è anche la prima volta che utilizzo ffmpeg Anche se so quanto sia potente, l'ho installato sul mio computer dopo averne sentito parlare in precedenza e non l'ho ancora toccato.

Innanzitutto, ho utilizzato Xunlei per scaricare le risorse cinematografiche e televisive nella seguente directory:
Inserisci qui la descrizione dell'immagine
Esistono due modi in cui ffmpeg elabora i comandi di un file:

  • ffmpeg -i 要转换的视频地址 转换后的视频存放地址
  • ffmpeg -i 要转换的视频地址 -c copy 转换后的视频存放地址
    La differenza tra i due metodi è che il primo ricodificherà il video originale e poi lo convertirà, mentre il secondo lo convertirà direttamente senza codifica. Quindi quest'ultimo sarà più veloce. Qui scelgo il secondo metodo per provare a convertire il primo file mkv nell'immagine sopra. La directory di output è il mio desktop.

Dopo aver inserito la prima parte del comando, trascina il file direttamente nello spazio della riga di comando, incolla automaticamente la directory e continua a inserire il tuo percorso di archiviazione. Lo salverò prima sul desktop, /Users/guolianxin/Desktop, come segue:
Inserisci qui la descrizione dell'immagine

È stato riscontrato che è stato segnalato un errore perché il percorso di archiviazione non si riferiva a una cartella, ma richiedeva un formato di conversione.
Inserisci qui la descrizione dell'immagine

Ho aggiunto nuovamente il nome e il suffisso del formato del file in cui salvare il contenuto e ho generato correttamente il file di destinazione sul desktop.Inserisci qui la descrizione dell'immagine

Inserisci qui la descrizione dell'immagine

Quando si apre un file, si verifica un problema: non è possibile aprire il file o il flusso.
Inserisci qui la descrizione dell'immagine

L'errore viene segnalato come segue:
[mp4 @ 0x12f607870] track 1: codec frame size is not set [mp4 @ 0x12f607870] flac in MP4 support is experimental, add '-strict -2' if you want to use it. Could not write header for output file #0 (incorrect codec parameters ?): Experimental feature Error initializing output stream 0:1 --

Dopo aver cercato online, ho scoperto che l'uso di flac durante la codifica in mp4 è sperimentale, è necessario aggiungere comandi consentiti e si verifica un problema con l'intestazione del file scritta.

Nemmeno io so come farlo, quindi ho trovato altri comandi:
ffmpeg -i 输入路径 -c:v copy -c:a aac -strict -2 输出路径
Dopo l'elaborazione per più di dieci secondi, l'esportazione ha avuto successo:
Inserisci qui la descrizione dell'immagine