Mam dwa wysokiej jakości pliki mp4, które składają się z dwóch części tego samego programu.
Chcę scalić je razem w jeden plik i zwykle używam VirtualDub do scalania moich plików ... Ale wydaje się, że nie obsługuje mp4.
Jakie są dostępne alternatywy (zwłaszcza te, które nie wymagają ponownego kodowania)?
Odpowiedzi:
Avidemux . To jest jak VirtualDub, tylko z więcej obsługiwanych formatów i wbudowanymi kodekami i filtrami. Zawsze korzystam z tego preferencyjnie; łączy pliki AVC + AAC.MP4 (bez przekodowywania) dla mnie w porządku.
Aby dołączyć do nich w AviDemux:
Według forów AViDemux ten proces łączenia jest bezstratny ( http://www.avidemux.org/smf/index.php?topic=9467.0 )
źródło
Możesz to zrobić za pomocą ffmpeg:
To niczego nie koduje ponownie, umieszcza je w nowym kontenerze strumienia transportowego, co ułatwia ich konkatenację, a następnie konkatenuje je z powrotem do MP4. Jeśli output.mp4 już istnieje, polecenie zakończy się niepowodzeniem. Powyższa wersja używa nazwanych potoków, jeśli korzystasz z systemu, który nie obsługuje tych plików, musisz użyć plików pośrednich (takich jak Windows):
źródło
avconv
zamiastffmpeg
? Udało mi się ukończyć pierwsze dwa kroki, ale ostatni nie rozpoznaje opcji-absf
avconv
zaffmpeg
w powyższych poleceń i będzie działać.Demultiplekser Concat
Demuxer konkat został dodany do ffmpeg 1.1. Jeśli twoja wersja ffmpeg jest stara, pobierz najnowszy statyczny plik binarny tutaj: http://www.ffmpeg.org/download.html
Instrukcje
Utwórz plik
mylist.txt
ze wszystkimi plikami, które chcesz połączyć w następującej formie (linie zaczynające się od myślnika są ignorowane):Pamiętaj, że mogą to być ścieżki względne lub bezwzględne. Następnie możesz zakodować swoje pliki za pomocą:
Możliwe jest wygenerowanie tego pliku listy za pomocą bash dla pętli lub za pomocą printf. Jedna z poniższych opcji wygeneruje plik listy zawierający każdy * .wav w katalogu roboczym:
Źródło: ffmpeg wiki
źródło
YAMB wraz z MP4BOX to dobra opcja.
Pobierz oba i rozpakuj je (nie wymaga instalacji, a razem mają około 5 MB), w YAMB wybierz Ustawienia i ustaw ścieżkę folderu MP4box.
Aby dołączyć do plików MP4 wybierz Edycja> Kliknij, aby dołączyć obsługiwane ...
źródło
SUPER © (Uproszczony uniwersalny koder i renderer) zapewnia następujący dodatkowy proces wyjściowy:
Każdy obsługiwany wejściowy plik multimedialny może być przetwarzany:
oczywiście MP4 jest obsługiwanym formatem.
SUPER © jest darmowy.
źródło
Spróbuj użyć kontenera wideo Matroska.
Po pierwsze potrzebujesz mkvtoolnix . Pobrać i zainstalować go, a następnie trzeba odpalić mkvmerge GUI (chyba że lubisz narzędzi wiersza polecenia, które jest w porządku przez mnie - choć może chcesz wyglądać w pliku odcinek łączący z dokumentacją mkvmerge ).
Dodaj swój pierwszy plik, klikając „dodaj”. Następnie kliknij „dołącz” i otwórz drugi plik. Ustaw plik wyjściowy, kliknij „Rozpocznij multipleksowanie” na dole i gotowe!
Jeśli kontener nie jest odpowiedni do twoich potrzeb, możesz go ponownie zakodować lub spróbować przekonwertować na inny format ... Chociaż MKV jest bardzo ładnym kontenerem!
źródło
Jeśli możesz odtwarzać je w systemie / mieć zainstalowany kodek, Windows Movie Maker może być najszybszym (i darmowym) sposobem na połączenie tych dwóch plików. Następnie możesz użyć Virtualdub, aby przekonwertować na inny format.
źródło
Innym rozwiązaniem jest Open Video Joiner . Ma również efekty przejścia.
źródło