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ć?

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

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.


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.


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).


1
Dobra uwaga ... Ale tak na poważnie, superuserprawdopodobnie użyłby czegoś bardziej profesjonalnego: D
Julian F. Weinert


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


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.


Technologia zmieniła się i poprawiła od 7 lat, nie sądzisz?
yass
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.