Mam dwie połowy jednego przedstawienia w dwóch plikach .MP4, zakodowanych w H264. Chciałbym dołączyć do nich bez ponownego kodowania.
czy to możliwe?
Udało mi się utworzyć połączone wideo jako plik Quicktime (.mov) za pomocą Quicktime Pro, ale wtedy Quicktime Pro nie przekonwertuje go z powrotem na format .MP4 bez ponownego kodowania. Może to być spowodowane tym, że po przejrzeniu pliku .mov dwa filmy wideo H264 są tam nadal oddzielone jako pojedyncze „obiekty”.
Walczę też z MPEG StreamClip, nie osiągając prawdziwego rozwiązania. Ale mogłem coś przeoczyć.
Pamiętaj, że nie mam tego samego problemu z plikami MPEG2. Mogę na przykład wyeksportować je do kontenera .MPEG lub pliku .TS, a następnie dołączyć je bez ponownego kodowania przy użyciu MPEG Streamclip.
Wszelkie sugestie mile widziane, najlepiej przy użyciu oprogramowania Mac.
Odpowiedzi:
Jak połączyć plik FLV w jeden
źródło
-bsf aac_adtstoasc
polecenia concat-bsf
argumenty, a potem zadziałało to dla mnie.-bsf xxx
rzeczy z dobrymi wynikami. Jednak za drugim razem, gdy próbowałem, druga połowa połączonego filmu była zepsuta. Okazuje się, że z nieznanych przyczyn hamulec ręczny zakodował dwie połówki o różnych szerokościach (640 vs. 636). W obu przypadkach użyłem tego samego ustawienia wstępnego. W każdym razie wróciłem i ponownie użyłem hamulca ręcznego w pierwszej połowie, która teraz pasuje do drugiej połowy. Ponownie połączony film był w porządku. Wskazówka: exiftool wyświetli wszystko o pliku mp4 / m4v.MP4Box zrobi to za Ciebie:
MP4Box jest wieloplatformowy i działa na OSX, jednak wypróbowałem to na Ubuntu Linux z filmami H264 stworzonymi przez Handbrake dla iPhone 4S.
Działa to dość szybko, ponieważ pliki nie są ponownie kodowane.
źródło
sudo apt-get install gpac
aby go zainstalować. Możesz użyć tego wiersza poleceń, jeśli chcesz dołączyć wiele plików:MP4Box $(for file in single*m4v; do echo -cat $file; done) joined.m4v
Wybór kodeka Quicktime MP4 ma tryb „pass-through”.
Oto pełny szczegółowy przepis na dołączenie dwóch filmów MP4 H264 za pomocą Quicktime. Pamiętaj, że Quicktime X nie jest jeszcze wystarczająco zaawansowany, więc użyj Quicktime 7 (opcjonalna instalacja w systemie Snow Leopard):
Możesz także użyć SimpleMovieX , edytora wideo shareware, który dokładnie reklamuje to jako funkcję.
źródło
Myślę, że powinno to być możliwe, chociaż dwie części mogą wymagać „tych samych” określonych sposobów (rozdzielczości itp.), Aby połączenie mogło działać. Wygląda na to, że tak będzie prawdopodobnie w twojej sytuacji.
Możesz wypróbować to narzędzie: http://www.smlabs.net/tsmuxer_en.html ... Nie korzystałem z niego, ale zawiera on listę dołączanych plików jako część zestawu funkcji, a H.264 jest jednym z obsługiwanych kodowań.
źródło
Użyj mkvtoolnix . Następnie otwórz „mkvtoolnix-gui.exe” (w Windows 8.1 64bits znajduje się w: C: \ Program Files \ MKVToolNix \ mkvtoolnix-gui.exe). Dodaj pierwszy plik. Następnie wybierz ten pierwszy plik i kliknij prawym przyciskiem myszy „dołącz pliki” i wybierz pliki, które chcesz scalić. Może zmienić folder docelowy i nazwę pliku. Następnie kliknij „Rozpocznij multipleksowanie”.
źródło