Jak interaktywnie łączyć (łączyć) wiele plików wideo MP4 w jeden plik?
Istnieje wiele programów, które robią to dla dwóch plików z wiersza poleceń. Na przykład:
- ffmpeg
- avconv
- MP4Box
Ale często potrzebujemy rozwiązania, aby zrobić to interaktywnie.
Jak interaktywnie łączyć (łączyć) wiele plików wideo MP4 w jeden plik?
Istnieje wiele programów, które robią to dla dwóch plików z wiersza poleceń. Na przykład:
Ale często potrzebujemy rozwiązania, aby zrobić to interaktywnie.
ffmpeg
nie jest wcale martwy ani przestarzały: ostatniegit
zatwierdzeniemaster
miało miejsce 15 minut temu i używam go codziennie.Odpowiedzi:
Ostatnio nie próbowałem tej metody, ale nie rozumiem, dlaczego nadal nie działa. Uważam, że możesz po prostu
cat
.mp4
złożyć razem pliki, jeśli nie chcesz robić nic innego niż ich łączenie.1. Korzystanie z kat
Nadal używam
ffmpeg
cały czas, to też może łączyć pliki.2. Korzystanie z ffmpeg
Zrób listę plików do połączenia
powiązać
Inne metody są omówione na wiki FFmpeg: Jak łączyć (łączyć, scalać) pliki multimedialne .
UWAGA: Wydaje się, że Ubuntu nie obsługuje tego
concat
formatu. Musisz użyć protokołu concat. Ponadto ma opcje kodeka strumienia. Zatem użycie protokołu concat daje następujące wyniki:Opcje Ubuntu ffmpeg są tutaj udokumentowane .
źródło
cat
to wystarczy na pliki MP4! rozwiązanie nie jest jednak interaktywne!cat
działa. Ostatni raz użyłem go z.mpg
plikami i to def. pracował z nimi.cat
nie jest prawidłowym rozwiązaniem. Wygenerowany plik przezcat
ing dwa pliki pokazuje tylko zawartość pierwszego pliku wejściowego!Używam MP4Box jako podstawy pracy.
Sugerowany przeze mnie skrypt czyta wszystkie pliki jeden po drugim, weryfikując każdy z nich (niezależnie od tego, czy jest to zwykły plik), prosi użytkownika o utworzenie pliku wejściowego.
źródło