У меня была небольшая неудача с внешним жестким диском, и мне пришлось восстановить некоторые файлы.
Теперь у меня есть куча видеофрагментов, к которым я бы хотел присоединиться снова.
Я могу играть фрагменты с помощью VLC просто отлично.
Итак, я пошел сюда: https://wiki.videolan.org/How_to_Merge_and_Transcode_Multiple_Videos/
и следовал инструкциям.
Командная строка для объединения двух файлов с одинаковой кодировкой:
vlc c:\file1.avi file2.avi
--sout "#gather:std{access=file,mux=ts,dst=all.ts}"
--sout-keep
Однако ничего не происходит; создается пустой файл all.ts
Directory of C:\PROGRA~1\VideoLAN\VLC
all.ts
1 File(s) 0 bytes
0 Dir(s) 108,900,364,288 bytes free
Как мне заставить vlc создать файл с данными в нем?
Если я использую опцию транскодирования:
vlc -vvv c:\dir24.avi\fil57.avi c:\dir24.avi\fil58.avi
--sout-keep
--sout=#gather:transcode{vcodec=h264,vb=1024,scale=1,acodec=mp4a,ab=
192,channels=6}:standard{access=file,mux=ts,dst=out.mpg}
--sout-all
Я получаю следующую ошибку:
Как мне заставить vlc соединить два файла? Обратите внимание, что я не знаю фактическую кодировку файлов.