Chcę scalić filmy w rozmiarze dwudziestu (20) partii. Używam komputera z systemem Linux. Filmy są w formacie MP4 i umiarkowanej jakości. Niektórym brakuje nawet strumienia audio. Do tej pory próbowałem ffmpeg
, mencoder
, cvlc/vlc
i MP4Box
. Chcę napisać skrypt wiersza polecenia, aby to osiągnąć, ponieważ wykonuję przetwarzanie wsadowe.
Głównym problemem jest to, że niektóre rozwiązania, które próbowałem, działają dobrze w przypadku dwóch filmów, niektóre działają dobrze w przypadku filmów ze strumieniem audio, a jeszcze inne działają dobrze w przypadku niektórych innych podzbiorów mojego zestawu wideo. Nie udało mi się jednak znaleźć kompleksowego rozwiązania dla tego zadania.
ffmpeg
, w tym filtrów i protokołów plików. Próbowałem także użyć concat
funkcji cvlc/vlc
. Próbowałem również concat
funkcji mencoder
. Wszystkie działały częściowo. To w końcu pomogło mi rozwiązać problem.
melt {input-sequence} -consumer avformat:{output-name} acodec=libmp3lame vcodec=libx264