Mam plik wideo MP4 i MKV, który również ma własną ścieżkę audio. Chcę dodać do niego dodatkową ścieżkę, aby objąć nim inny język, jaki jest dostępny Terminal lub GUI, aby wstawić i zsynchronizować plik MP3 z już istniejącym wideo, aby:
- Film pokazuje 2 ścieżki audio (istniejąca i nowa wstawiam)
- Opcjonalnie wideo pokazuje nazwy ścieżek
- Mogę zsynchronizować nowy dźwięk z wideo
- Nie zastępuję istniejącego dźwięku na nowy
- Zachowaj taką samą jakość wideo jak poprzednio
(jest to film 1080p z bardzo wysokimi detalami. Nie chcę z tym bałaganu, ponieważ jego poprawne wykonanie zajmuje dużo czasu)
Pomogłoby to na przykład dodać dodatkowe ścieżki dźwiękowe języka do istniejącego wideo.
Na razie to właśnie znalazłem (wciąż szukam sposobu na zrobienie tego MKV):
TYLKO MP4
Musisz najpierw zainstalować
gpac
pakiet:Teraz wykonaj następujące polecenie:
Gdzie
MP4Box
to polecenie, aby to zrobić, i tak jest pisane wielką literą-new
powie MP4Box, że zostanie utworzony nowy plik. Możesz umieścić to na końcu jak „-new Output.mp4”, ale chciałem to umieścić na początku.-add
jest dodanie oryginalnego pliku wideo.-add
jest dodanie nowej ścieżki, którą nazwałem Track2.mp3. Może mieć dowolną inną nazwę.#audio:delay=300
to powiedzieć MP4Box, że ten konkretny nowy utwór, który dodaję, jest ścieżką audio i muszę dodać opóźnienie 300 ms.W ten sposób mogę dodać oryginalny film, wstawić nową ścieżkę, a nawet kontrolować synchronizację. Najlepsze jest to, że ponieważ MP4Box nie wpływa na jakość wideo, dodanie ścieżki zajmuje tylko kilka sekund, więc mogę bardzo szybko przetestować, czy opóźnienie audio jest idealne, czy nie.
Na wszelki wypadek wyodrębniłem dźwięk z innego języka, takiego jak ten:
To dałoby mi ścieżkę dźwiękową mp3 tego pliku, a następnie wstawiam go do innego pliku, jak wspomniałem powyżej.
źródło
MP4Box -raw 2 inputFile.mp4
który wyodrębni drugą ścieżkę (zwykle ścieżkę audio) z inputFile.mp4. Aby sprawdzić, który utwór jest który, użyjMP4Box -info inputFile.mp4
i uzyskaj więcej informacji na temat precyzyjnego wykorzystania utworuMP4Box -info 2 inputFile.mp4
możesz użyć Yamb do edycji MP4, który jest podobny do GUI mkvmerge, ale potem do mp4box
lub możesz użyć MACHETE do edycji plików MP4 za pomocą GUI w celu dodania / zastąpienia dźwięku, możesz także edytować wideo z nim i edytować inne formaty, takie jak MKV, ale nie jest to bezpłatne kosztuje 19,00 $
źródło
ZARÓWNO MKV i MP4
Po prostu spróbuj użyć avconv (to samo co ffmpeg)
-i plik wejściowy INPUT_FILE - może być prawie każdym plikiem (wideo i audio)
-c kopiuje kopie ścieżek na wyjście bez ich ponownego kodowania (najszybszy)
-mapa 0: v: 1 -mapa 1: a: 12 kopii 2. ścieżka wideo z 1. pliku ORAZ 13. ścieżka audio z 2. pliku
( 0 (plik wejściowy) : v (ścieżki wideo) : 1 (druga ścieżka))
Przykład:
To polecenie kopiuje WSZYSTKIE ścieżki z MY_MOVIE_3D.mp4 ORAZ 1. ścieżkę audio z 2. pliku wejściowego - MY_MOVIE_WITH_DUBBING.avi - do OUTPUT_MOVIE.mp4
źródło