Dołączasz do dwóch plików MKV w Ubuntu?

16

Mam operę, którą zgrywam na komputer w formacie MKV za pomocą Handbrake. Ta opera jest na dwóch dyskach. Czy istnieje sposób, aby połączyć powstałe MKV razem? Będą miały tę samą szybkość transmisji, rozdzielczość itp. Jeśli to zrobię, czy mogę uporządkować rozdziały z obu plików MKV? A skoro mam w pliku napisy (które nie zostały wypalone), czy pozostaną nienaruszone?

Nie jestem pewien, czy to pytanie jest nie na temat, czy nie. Jeśli tak, możesz go usunąć. :)

Ryan McClure
źródło

Odpowiedzi:

6

Jeśli rozdzielczość filmów jest taka sama, możesz użyć avidemux, aby do nich dołączyć

jahid65
źródło
Ta metoda była łatwiejsza niż aking1012, więc to jedyny powód, dla którego zaakceptowałem tę odpowiedź.
Ryan McClure
30

Zalecanym sposobem jest użycie mkvtoolnix

sudo apt-get install mkvtoolnix mkvtoolnix-gui
  • Uruchom mmg (graficzny interfejs użytkownika dla mkvmerge)
  • „Dodaj” pierwszy plik
  • „Dołącz” drugi, trzeci, czwarty, ...
  • Ustaw nazwę wyjściową w polu tekstowym na dole
  • „Rozpocznij multipleksowanie”

Napisy są zachowywane i odpowiednio łączone, podobnie jak dźwięk i wideo. Rozdziały można edytować w wynikowym pliku za pomocą mmg.

Ta procedura tworzy poprawnie zmiksowany plik. Wszelkie problemy powinny być wymienione w oknie „log” w mmg. Możesz nawet ustawić i nazwać ścieżki dźwiękowe i napisy za pomocą prawidłowych kodów językowych i adnotacji, takich jak „Forced” lub „Directors Commentary”.

Jeśli planujesz to robić wielokrotnie dla różnych plików, lepiej użyj wersji wiersza polecenia mkvmerge („mkvmerge --help”)

mkvmerge -o output.mkv input1.mkv +input2.mkv
zx485
źródło
Obecnie nie znajduję przycisku dołączania w mkvtoolnix-gui. Wersja wiersza poleceń wydaje się być prostszym i szybszym sposobem konkatowania plików mkv. Zwróć uwagę na +znak, aby dołączyć pliki wideo zamiast scalania.
Jaime M.
Właśnie użyłem mkvmerge(bez znaku plus) bez żadnych problemów, aby połączyć plik wideo mkv z plikiem audio mp3, który musiał zostać pobrany osobno ze strony internetowej. To rządzi!
Joe
10

Użyj tego polecenia w terminalu, aby połączyć dwa oddzielne pliki .mkv w jeden.

mkvmerge -o newfile.mkv part1.mkv +part2.mkv
artyomboyko
źródło
To działało idealnie dla mnie.
John Manko
3

Najprostszym sposobem na połączenie wideo jest użycie formatu kontenera, który obsługuje konkatenację i ponowne indeksowanie, np. Mpg. Następnie możesz po prostu cat file1 file2 > file3i ponownie zaindeksować za pomocą ffmpeg.

W twoim przypadku byłyby następujące kroki:
Konwertuj z mkv na mpg Ponownie indeksuj
konkatenację Zmień z powrotem na mkv, jeśli chcesz

Jeśli to tylko dźwięk, możesz użyć łatwiejszego do edycji typu pliku ... takiego jak wav, mp3 lub ogg, dopóki nie uzyskasz ostatecznego wyniku. Następnie możesz użyć wielu narzędzi, aby dołączyć do dźwięku. Przychodzą mi na myśl Sox lub FFmpeg.

RobotHumans
źródło
Jestem teraz w trakcie zgrywania dysku 2 ... kiedy skończę, spróbuję ... miejmy nadzieję, że to zadziała! :)
Ryan McClure
Fajnie, że do tego rozwiązania wymagany jest tylko ffmpeg!
user93692,
1

W tym celu możesz użyć dmMediaConverter . To jest bardzo proste i działa dobrze. Istnieje tryb programu do łączenia MKVplików i zastosowań ffmpegpod maską. Zobacz odpowiedź, aby uzyskać więcej.

cjbarth
źródło