Войти

Показать полную графическую версию : Adobe Premiere Pro 2020 рендер 4K с iPhone


Страниц : 1 [2] 3

RomanWAR
28-10-2020, 12:03
Amigos, сделал. вот что пишет


Microsoft Windows [Version 10.0.18363.1171]
(c) Корпорация Майкрософт (Microsoft Corporation), 2019. Все права защищены.

C:\Windows\System32>cd /d "C:\Users\home\Desktop\ffmpeg\bin"

C:\Users\home\Desktop\ffmpeg\bin>C:\Users\home\Desktop\ffmpeg>ffmpeg -f concat -safe 0 -i list.txt -c copy output.mp4
"C:\Users\home\Desktop\ffmpeg" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

C:\Users\home\Desktop\ffmpeg\bin>


bredych, неа. там ничего не делал
а как прописывать? я на скриншоте не очень понимаю как это сделать?
у меня вот так там сейчас


https://s8.hostingkartinok.com/uploads/images/2020/10/3d92e06c6f101e58529a52d3f9a3e2ea.png

bredych
28-10-2020, 14:43
я ж специально выделил переменную Path :)
Только в "системных", в нижнем окне. иначе только для одного юзера будет, а вдруг вы с нескольких будете работать и забудете..

открываете её на "изменить", в самом конце как у остальных значений при перечислении точку с запятой, потом пишете полный путь к каталогу bin этого ффмпега. Начиная от С:\ и так далее.
я скрин не буду повторять, там уже всё отражено :)

RomanWAR
28-10-2020, 14:58
Всем спасибо ! Вроде работает :)
В list.txt надо через '
" - не верно

Я так понимаю склеивать можно файлы только с идентичным расширением или еще какие-то требования есть?
.mov -> .mov и тд


иногда вот такие ошибки проскакивают.. кто-нибудь знает что это значит? просматриваю видео после склейки, вроде все ок



1.



[concat @ 0000024f97bee1c0] Could not find codec parameters for stream 2 (Unknown: none): unknown codec
Consider increasing the value for the 'analyzeduration' (0) and 'probesize' (5000000) options
[concat @ 0000024f97bee1c0] Could not find codec parameters for stream 3 (Unknown: none): unknown codec
Consider increasing the value for the 'analyzeduration' (0) and 'probesize' (5000000) options
[concat @ 0000024f97bee1c0] Could not find codec parameters for stream 4 (Unknown: none): unknown codec
Consider increasing the value for the 'analyzeduration' (0) and 'probesize' (5000000) options




2.



[mp4 @ 0000019cfdedb480] Non-monotonous DTS in output stream 0:1; previous: 54796124, current: 54794123; changing to 54796125. This may result in incorrect timestamps in the output file.
[mp4 @ 0000019cfdedb480] Non-monotonous DTS in output stream 0:1; previous: 54796125, current: 54795147; changing to 54796126. This may result in incorrect timestamps in the output file.
[mp4 @ 0000019cfdedb480] Non-monotonous DTS in output stream 0:1; previous: 55424907, current: 55423209; changing to 55424908. This may result in incorrect timestamps in the output file.
[mp4 @ 0000019cfdedb480] Non-monotonous DTS in output stream 0:1; previous: 55424908, current: 55424233; changing to 55424909. This may result in incorrect timestamps in the output file.
[mp4 @ 0000019cfdedb480] Non-monotonous DTS in output stream 0:1; previous: 57887977, current: 57885974; changing to 57887978. This may result in incorrect timestamps in the output file.
[mp4 @ 0000019cfdedb480] Non-monotonous DTS in output stream 0:1; previous: 57887978, current: 57886998; changing to 57887979. This may result in incorrect timestamps in the output file.
[mp4 @ 0000019cfdedb480] Non-monotonous DTS in output stream 0:1; previous: 58691862, current: 58690799; changing to 58691863. This may result in incorrect timestamps in the output file.
[mp4 @ 0000019cfdedb480] Non-monotonous DTS in output stream 0:1; previous: 58691863, current: 58691823; changing to 58691864. This may result in incorrect timestamps in the output file.
[mp4 @ 0000019cfdedb480] Non-monotonous DTS in output stream 0:1; previous: 60728559, current: 60727263; changing to 60728560. This may result in incorrect timestamps in the output file.
[mp4 @ 0000019cfdedb480] Non-monotonous DTS in output stream 0:1; previous: 60728560, current: 60728287; changing to 60728561. This may result in incorrect timestamps in the output file.

bredych
28-10-2020, 19:30
Я так понимаю склеивать можно файлы только с идентичным расширением или еще какие-то требования есть?
.mov -> .mov и тд »
файлы должны быть одних параметров.
Размер ХХХ*УУУ
форма пикселя (SAR, PAR)
число каналов звуковой дорожки
При несовпадении он ругнется и закроется.
Про кодеки боюсь что сказать, вроде мне не имелось случаев проблем от этого.

DJ Mogarych
28-10-2020, 22:40
Consider increasing the value for the 'analyzeduration' (0) and 'probesize' (5000000) options »
В Powershell можно отфильтровать встроенную справку

ffmpeg -h full -hide_banner | Select-String 'analyzeduration|probesize'


Можно найти на сайте - https://ffmpeg.org/ffmpeg-formats.html.

analyzeduration - сколько микросекунд берётся для анализа входного файла, по умолчанию 5000000 = 5 сек (а вам пишет, что 0, вот интересно-то).
probesize - размер куска файла для анализа в байтах. По умолчанию - 5000000.

ffmpeg намекает на то, что неплохо бы эти значения увеличить. Например, в 2 раза.
В данном случае, возможно, достаточно будет добавить опцию -analyzeduration 5000000.

RomanWAR
28-10-2020, 23:27
DJ Mogarych, понял. а вторая ошибка на что ругается ?
PS, а можно как-то в list.txt указать папку целиком, а то иной раз приходится 40-60 фрагментов руками вписывать туда..

DJ Mogarych
29-10-2020, 12:05
Powershell:

$folder = (read-host "Введите путь").trim()
(dir "$folder" -File).fullname |% {echo file` `'$_`' |out-file "$folder\list.txt" -Append -encoding default}


Сохраните этот код с расширением .ps1 и запускайте по правой кнопке "Выполнить с помощью Powershell"

Можно в этот же скрипт запихнуть и объединение сразу, просто у меня сейчас нет времени

RomanWAR
29-10-2020, 12:39
DJ Mogarych, сделал, но я не понял как это должно работать с папкой )

Вот такой код итого

$folder = (read-host "C:\temp").trim()
(dir "$folder" -File).fullname |% {echo file` `'$_`' |out-file "$folder\list.txt" -Append -encoding default}


Жму "Выполнить с помощью Powershell"
Вот такое окно появляется.. а если открыть list.txt - там никаких изменений (list.txt лежит в этой же папке)

https://s8.hostingkartinok.com/uploads/images/2020/10/3456d14a63fdf8690855a590368bd1da.png

DJ Mogarych
29-10-2020, 15:25
read-host "Введите путь" в коде менять не надо, это запрос при запуске

RomanWAR
29-10-2020, 17:46
DJ Mogarych, ну теперь как-то так..
Ну я понимаю что дело в русском, можно в целом там написать: "Give path pls" и будет норм
Я сути не понимаю. Ну вот открылось оно, что дальше то делать ))
И как потом правильно все вводить, чтобы началась склейка... в идеале с правильными параметрами, чтобы оно ошибками не сыпало

https://s8.hostingkartinok.com/uploads/images/2020/10/c4441df6ad39a1d1bc6f217b21d92ebe.png

bredych
29-10-2020, 21:11
Сохраните этот код »
обсыпаюсь пеплом насчет своего никудышного знания ПС, но этот скрипт должен добавлять файлы в список для последующей сборки скриптом на первой странице?
я правильно понял? Или нет?

DJ Mogarych
30-10-2020, 09:11
Да.
Вот полный скрипт, в нём ничего менять не нужно, просто сохранить (новый файл в Блокноте в стандатной кодировке Windows, а потом переделать расширение в .ps1) и запускать. Единственное что - если ffmpeg.exe не прописан в %PATH%, то в последней строке скрипта нужно будет указать полный путь к нему.

# Запрос пути к папке, где лежат видеофайлы, которые нужно склеить
$folder = (read-host "Введите путь").trim()
# Удаление старого файла-списка, если таковой был
del "$folder\list.txt"
# Составление нового файла-списка для ffmpeg
(dir "$folder" -File).fullname |% {echo file` `'$_`' |out-file "$folder\list.txt" -Append -encoding default}
# Собственно, объединение
& ffmpeg -f concat -safe 0 -analyzeduration 10000000 -probesize 10000000 -i "$folder\list.txt" -c copy "$folder\output.mp4"


Сам не тестил, пишите, если что.

bredych
30-10-2020, 11:20
спасибо, с комментариями понятнее.. надо засесть за изучение, но всё некогда ((
А такой момент - для какой цели увеличивается длина изучаемого фрагмента файла? В чем смысл этого дела? Что оно дает?

Busla
30-10-2020, 11:31
А такой момент - для какой цели увеличивается длина изучаемого фрагмента файла? В чем смысл этого дела? Что оно дает? »
для копирования/объединения файлов ничего не даёт и смысла не имеет

RomanWAR
30-10-2020, 11:49
DJ Mogarych, вот

https://s8.hostingkartinok.com/uploads/images/2020/10/74b08caeeb3a9712d26972c091efffcd.png

DJ Mogarych
30-10-2020, 13:33
для копирования/объединения файлов ничего не даёт и смысла не имеет »
ffmpeg считает иначе, см. обсуждение выше.

RomanWAR, не знаю, в чём проблема на вашей конкретной машине. Замените слова "Введите путь" на английские буквы - "BBEDNTE nyTb" или ещё как-нибудь. Это не имеет значения.

RomanWAR
30-10-2020, 13:52
DJ Mogarych, все работает. только нельзя добавить, чтобы не закрывалась консоль в конце ? если какие ошибки чтобы я увидел

DJ Mogarych
30-10-2020, 15:29
Последней строкой добавьте команду

pause

RomanWAR
30-10-2020, 16:35
DJ Mogarych, так то все ок, но ошибки по кодекам все равно выпадают

https://s8.hostingkartinok.com/uploads/images/2020/10/3fa3d10577d86a2e74710dc55109c0f7.png

DJ Mogarych
30-10-2020, 19:06
Жёлтым цветом выделяются не ошибки, а предупреждения. Гуглите, читайте.




© OSzone.net 2001-2012