Jak mogę dołączyć wiele plików .mpg?

16

Wiele małych klipów tworzę na moim cyfrowym aparacie. Są w formacie .mpg i zanim podzielę się nimi z innymi, chciałbym się przyłączyć, przyciąć kilka sekund tu i tam.

Używam Google Picassa do tworzenia nowych punktów początkowych i końcowych, ale nie znam jeszcze dobrego sposobu na dołączenie do plików mpg.

Jakie najlepsze darmowe oprogramowanie mogę w tym celu wykorzystać?

Kapsh
źródło

Odpowiedzi:

24

Pliki mpg są najłatwiejsze do dołączenia. Możesz faktycznie skopiować je razem. W systemie Windows używasz

copy/b file1.mpg+file2.mpg+file3.mpg newfile.mpg

W systemie Linux używam cat:

cat file1.mpg file2.mpg file3.mpg >> newfile.mpg
Joshua K.
źródło
Ważny punkt, ale chce wyciąć niektóre części.
John T
1
Dzięki, działało świetnie. Nadal mogę używać Picassa do przycinania części, a następnie użyć polecenia kopiowania, aby połączyć wiele klipów.
Kapsh
1
Próbowałem to zrobić i stwierdziłem, że kopiowanie się powiodło, ale wideo trwa tylko tak długo, jak długość ostatniego filmu, nawet jeśli wydaje się, że zaczyna się od pierwszego skopiowanego filmu. Dlaczego tak jest i co mogę zrobić, aby to naprawić?
nhinkle
Szkoda, że ​​to nie działa z .mp4 (jest to format kontenera) - otrzymujesz plik tak duży, jak powinien, ale odtwarza tylko pierwszy plik
PandaWood
1
Pracował dla mnie z 4-parterem. Znacznik czasu ostatecznej wersji jest zawalony, ale działa dobrze.
FreeMan
9

Najnowsze wersje ffmpeg mogą to zrobić za pomocą demuxera konkat, który powinien być bardziej niezawodny niż użycie cat lub copy. Najpierw utwórz plik o nazwie inputs.txt zawierający

file /path/to/input1.mpg
file /path/to/input2.mpg
file /path/to/input3.mpg

Następnie użyj następującego polecenia ffmpeg:

ffmpeg -f concat -i inputs.txt -c copy output.mpg

Zobacz tutaj, aby uzyskać więcej informacji.

zła
źródło
Próbowałem tego, ale dźwięk został usunięty / nieobecny w powstałym klipie.
Peter Mitrano
2

W systemie Linux Avidemux jest całkiem dobry:

W przypadku systemu Windows istnieje

Istnieje również więcej narzędzi niskiego poziomu, które działają bezpośrednio w strumieniu MPEG, takich jak:

Mogą być dobre do bezstratnego cięcia, ale dają znacznie mniej swobody.

Grumbel
źródło
1
Avidemux dla Windows jest również całkiem dobry, uważam, że jest lepszy niż VirtualDub.
ansgri
1

Co powiesz na Windows Movie Maker lub Windows Live Movie Maker? (w zależności od wersji systemu Windows, której używasz w innych pytaniach).

John T.
źródło
1
Dobra uwaga ... Ale tak na poważnie, superuserprawdopodobnie użyłby czegoś bardziej profesjonalnego: D
Julian F. Weinert
1

Dołącz / koduj / przekonwertuj do treści twojego serca dzięki MediaCoder .

Tutul
źródło
0

Użyłem copy / b &, który łączy pliki OK, ale robi coś z nagłówkiem, który miesza się z kodem czasu. Ale potem uruchomiłem cały plik za pomocą XMedia Recode, używając tylko kopiowania wideo (bez konwersji) i kopiowania audio z tym samym rozszerzeniem i to wydawało się prostować: http://forum.videohelp.com/threads/375401-How-to -cut-any-video-with-Xmedia-Recode

Max
źródło
Proszę podać podstawowe części odpowiedzi z linku (linków) referencyjnych, ponieważ odpowiedź może stać się nieważna w przypadku zmiany połączonych stron.
DavidPostill
0

Jeśli po prostu skopiujesz je razem za pomocą wiersza polecenia, jak sugerowano powyżej, czas trwania nie będzie poprawnie zgłaszany w odtwarzaczu multimedialnym, ale nadal może działać. Nie ufaj czasowi zgłoszonemu przez gracza - sprawdź ręcznie.

Podczas zgrywania i łączenia filmów z DVD, jeśli zgrywam bez ponownego kodowania, otrzymuję pliki mpg, które mogę łączyć z poleceniem kopiowania, a nawet pomimo tego, że VLC nie zgłasza poprawnie czasu trwania, Handbrake „widzi” prawidłowy czas trwania, a końcowe ponownie zakodowane pliki mp4 są odtwarzane poprawnie i wyświetlają prawidłowy czas trwania.

Glaurung
źródło
Technologia zmieniła się i poprawiła od 7 lat, nie sądzisz?
yass