Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Видео и аудио: обработка и кодирование (http://forum.oszone.net/forumdisplay.php?f=45)
-   -   Adobe Premiere Pro 2020 рендер 4K с iPhone (http://forum.oszone.net/showthread.php?t=346748)

RomanWAR 18-10-2020 11:47 2936772

Adobe Premiere Pro 2020 рендер 4K с iPhone
 
Подскажите пожалуйста с вопросом

Семейные видео пишутся с iPhone 11 Max в 4K. В дефолте телефон пишет видео .mov h.265 с битрейтом до 85000 (в каждом видео по разному)
Вопрос. Какие оптимальные значения при рендере видео использовать для сохранения МАКСИМАЛЬНОГО качества видео (лучше то оно понятно уже не станет, но чтобы не терять то качество, которое уже есть)

То что проэкспериментировал я
Формат: h.265
Шаблон: 4K UHD

Не понятно какую использовать настройку "Слой". Ставишь - Основной -> максимальный битрейт 40 (когда в дефолте на некоторых видео 85). Ставишь Высокий -> там можно поставить 85. Но, при кодировании программа почему-то зависает

Может в h.264 рендерить? Но наверное будет потеря качества когда из h.265 в h.264 буду переделывать. Он же в h.265 уже и так ужат по максимуму

Техника
iPhone 11 pro max
Adobe Premiere Pro 2020 v14.2.0

bredych 18-10-2020 13:47 2936792

Так при любом перекодировании будет теряться часть инфы.
Потому что софт не знает, что воооон тот пиксель - это шум, а волн тот угол - артефакт. Для софта все это видеоинформация. И он будет упорно все это пытаться закодить. Разумеется с новыми артефактами и шумом. Даже если кодить с "качеством" в разы выше исходного, видео будет просто весить больше, но лучше не станет.
Потому чем меньше перекодировок - тем меньше потерь.

RomanWAR 18-10-2020 15:33 2936804

bredych, да я понимаю. вот я и хочу с наименьшими потерями склеить 20-30 фрагментов разных видео )

bredych 18-10-2020 19:53 2936815

Так тут тогда только визуальный подбор crf или какие параметры там есть.
Скопить для краткости не 30, а 2 ролика с теми или иными настройками, если не понравится, улучшать понемногу (сохраняя с другим именем). Когда визуально разница точно того же самого места в новом относительно старого "опыта" перестанет читаться - значит вот он, визуально оправданный предел, выше которого нет смысла.

DJ Mogarych 21-10-2020 09:18 2937071

RomanWAR, снимите пару тестовых кусков в несколько секунд и выложите на файлообменник.
Если нужно просто склеивать куски, то, возможно, ничего перекодировать и не нужно.

RomanWAR 24-10-2020 01:06 2937371

DJ Mogarych, да, нужно просто склеивать. но я не могу найти софт, который будет это нормально делать под 4K с 60 кадрами

DJ Mogarych 24-10-2020 08:40 2937384

ffmpeg

RomanWAR 24-10-2020 11:30 2937397

DJ Mogarych, спасибо
FFmpeg Windows Builds gyan.dev
BtbN / FFmpeg-Builds

какой из них выбирать ?

bredych 25-10-2020 13:02 2937503

Берите стабильный. Nighty сборки пусть и свежее, но менее стабильны.
А тупо склейка без перекодировки вообще-то чревата глюками в аудио или видеодорожке.

RomanWAR 26-10-2020 04:31 2937566

bredych, какой из них стабильный ?) я что-то на их официальном сайте вообще не разберусь

DJ Mogarych 26-10-2020 13:47 2937605

RomanWAR, см. ссылку у меня в подписи, качайте essentials.

RomanWAR 26-10-2020 15:21 2937622

DJ Mogarych, скачал ffmpeg-2020-10-21-git-289e964873-essentials_build
разархивировал.. а как пользоваться то?

DJ Mogarych 26-10-2020 15:48 2937625

Создаёте текстовый файл, например, list.txt с примерно таким содержанием:
Код:

file 'D:\Видео\file1.mp4'
file 'D:\Видео\file2.mp4'
file 'D:\Видео\file3.mp4'
file 'D:\Видео\file4.mp4'
file 'D:\Видео\file5.mp4'

Выполняете команду
Код:

ffmpeg -f concat -safe 0 -i list.txt -c copy output.mp4
https://trac.ffmpeg.org/wiki/Concatenate

При желании, процесс можно автоматизировать.

RomanWAR 26-10-2020 16:23 2937632

DJ Mogarych, а оболочки у программы никакой нет? только через командную строку все ?

DJ Mogarych 27-10-2020 09:45 2937710

Оболочек полно. Есть, например, VidCoder, а есть вообще монтажка бесплатная ShotCut.
Но умеют ли они объединять без перекодирования - не знаю, т. к. я привык уже к консольному варианту как наиболее эффективному и быстрому.

RomanWAR 27-10-2020 11:18 2937726

DJ Mogarych, хочу научиться через командную строку, подскажите что делаю не так

1. В корне папки ffmpeg-2020-10-21-git-289e964873-essentials_build создал текстовый документ list.txt
2. В документе ради теста прописал это
Код:

file 'C:\DATA\Фото\Видео общее\Эксперименты\Новая папка\IMG_2660.MOV'
file 'C:\DATA\Фото\Видео общее\Эксперименты\Новая папка\IMG_2666.MOV'

3. Включаю cmd, там ввожу команду ffmpeg -f concat -safe 0 -i list.txt -c copy output.mp4

И выдается ошибка:
Код:

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

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

C:\Windows\System32>

Что делаю не так ?

Amigos 27-10-2020 12:10 2937735

Цитата:

Цитата RomanWAR
Что делаю не так ? »

CMD запущен в папке
Цитата:

Цитата RomanWAR
C:\Windows\System32> »

и соответственно пытается запустить оттуда ffmpeg , а его там нет :(

Перед этой командой выполните cd /d [путь к папке, где лежат распакованный ffmpeg и list.txt]

например cd /d "c:\ffmpeg-2020-10-21-git-289e964873-essentials_build"


Цитата:

Цитата RomanWAR
file 'C:\DATA\Фото\Видео общее\Эксперименты\Новая папка\IMG_2660.MOV' »

Что то мне подсказывает, что надо заменить апостроф ' на кавычки "
file "C:\DATA\Фото\Видео общее\Эксперименты\Новая папка\IMG_2660.MOV"

RomanWAR 27-10-2020 12:35 2937741

Amigos, что-то все равно не так

Папка у меня тут: ‪C:\Users\home\Desktop\ffmpeg
В cmd выполняю вот так:
Код:

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

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

C:\Users\home\Desktop\ffmpeg>

апостроф на кавычки тоже изменил

Amigos 28-10-2020 07:41 2937840

Цитата:

Цитата RomanWAR
Папка у меня тут: ‪C:\Users\home\Desktop\ffmpeg »

но файла ffmpeg.exe в ней нет.
Возможно, этот файл прячется в папке C:\Users\home\Desktop\ffmpeg\bin

bredych 28-10-2020 11:21 2937866

Цитата:

Цитата RomanWAR
Что делаю не так ? »

а вы в системных переменных путь к проге прописали хоть? ))
без этого комп не знает, что у вас такое стоит ))


RomanWAR 28-10-2020 12:03 2937874

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, неа. там ничего не делал
а как прописывать? я на скриншоте не очень понимаю как это сделать?
у меня вот так там сейчас

Скрытый текст



bredych 28-10-2020 14:43 2937894

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

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

RomanWAR 28-10-2020 14:58 2937896

Всем спасибо ! Вроде работает :)
В 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 2937936

Цитата:

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

файлы должны быть одних параметров.
Размер ХХХ*УУУ
форма пикселя (SAR, PAR)
число каналов звуковой дорожки
При несовпадении он ругнется и закроется.
Про кодеки боюсь что сказать, вроде мне не имелось случаев проблем от этого.

DJ Mogarych 28-10-2020 22:40 2937964

Цитата:

Цитата RomanWAR
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 2937970

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

DJ Mogarych 29-10-2020 12:05 2938016

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 2938020

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 лежит в этой же папке)

Скрытый текст

DJ Mogarych 29-10-2020 15:25 2938043

read-host "Введите путь" в коде менять не надо, это запрос при запуске

RomanWAR 29-10-2020 17:46 2938067

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

Скрытый текст

bredych 29-10-2020 21:11 2938099

Цитата:

Цитата DJ Mogarych
Сохраните этот код »

обсыпаюсь пеплом насчет своего никудышного знания ПС, но этот скрипт должен добавлять файлы в список для последующей сборки скриптом на первой странице?
я правильно понял? Или нет?

DJ Mogarych 30-10-2020 09:11 2938137

Да.
Вот полный скрипт, в нём ничего менять не нужно, просто сохранить (новый файл в Блокноте в стандатной кодировке 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 2938153

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

Busla 30-10-2020 11:31 2938158

Цитата:

Цитата bredych
А такой момент - для какой цели увеличивается длина изучаемого фрагмента файла? В чем смысл этого дела? Что оно дает? »

для копирования/объединения файлов ничего не даёт и смысла не имеет

RomanWAR 30-10-2020 11:49 2938162

DJ Mogarych, вот

Скрытый текст

DJ Mogarych 30-10-2020 13:33 2938171

Цитата:

Цитата Busla
для копирования/объединения файлов ничего не даёт и смысла не имеет »

ffmpeg считает иначе, см. обсуждение выше.

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

RomanWAR 30-10-2020 13:52 2938176

DJ Mogarych, все работает. только нельзя добавить, чтобы не закрывалась консоль в конце ? если какие ошибки чтобы я увидел

DJ Mogarych 30-10-2020 15:29 2938192

Последней строкой добавьте команду
Код:

pause

RomanWAR 30-10-2020 16:35 2938201

DJ Mogarych, так то все ок, но ошибки по кодекам все равно выпадают

Скрытый текст

DJ Mogarych 30-10-2020 19:06 2938216

Жёлтым цветом выделяются не ошибки, а предупреждения. Гуглите, читайте.

bredych 31-10-2020 00:50 2938241

хм.. то есть, анализ нужен для выяснения параметров кодека
странно, думал, это в заголовке файла (или контейнера) прямым текстом написано..

RomanWAR 31-10-2020 14:53 2938274

DJ Mogarych, опять старые ошибки посыпались....
может можно как-то скорректировать настройки скрипта ?


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


Скрытый текст
Код:

Write the Path to the folder: C:\DATA\Фото\Видео общее\Дима лето 2020
del : Не удается найти путь "C:\DATA\Фото\Видео общее\Дима лето 2020\list.txt", так как он не существует.
C:\ffmpeg\bin\code.ps1:4 знак:1
+ del "$folder\list.txt"
+ ~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (C:\DATA\Фото\Ви...о 2020\list.txt:String) [Remove-Item], ItemNotFoundEx
  ception
    + FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.RemoveItemCommand

ffmpeg version 2020-10-21-git-289e964873-essentials_build-www.gyan.dev Copyright (c) 2000-2020 the FFmpeg developers
  built with gcc 10.2.0 (Rev3, Built by MSYS2 project)
  configuration: --enable-gpl --enable-version3 --enable-static --disable-w32threads --disable-autodetect --enable-fontconfig --enable-iconv --enable-gnutls --enable-libxml2 --enable-gmp --enable-lzma --enable-zlib --enable-libsrt --enable-libssh --enable-libzmq --enable-avisynth --enable-sdl2 --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-libaom --enable-libopenjpeg --enable-libvpx --enable-libass --enable-libfreetype --enable-libfribidi --enable-libvidstab --enable-libvmaf --enable-libzimg --enable-amf --enable-cuda-llvm --enable-cuvid --enable-ffnvcodec --enable-nvdec --enable-nvenc --enable-d3d11va --enable-dxva2 --enable-libmfx --enable-libgme --enable-libopenmpt --enable-libopencore-amrwb --enable-libmp3lame --enable-libtheora --enable-libvo-amrwbenc --enable-libgsm --enable-libopencore-amrnb --enable-libopus --enable-libspeex --enable-libvorbis --enable-librubberband
  libavutil      56. 60.100 / 56. 60.100
  libavcodec    58.111.101 / 58.111.101
  libavformat    58. 62.100 / 58. 62.100
  libavdevice    58. 11.102 / 58. 11.102
  libavfilter    7. 88.100 /  7. 88.100
  libswscale      5.  8.100 /  5.  8.100
  libswresample  3.  8.100 /  3.  8.100
  libpostproc    55.  8.100 / 55.  8.100
[concat @ 000001a852b5e600] Could not find codec parameters for stream 2 (Unknown: none): unknown codec
Consider increasing the value for the 'analyzeduration' (10000000) and 'probesize' (10000000) options
[concat @ 000001a852b5e600] Could not find codec parameters for stream 3 (Unknown: none): unknown codec
Consider increasing the value for the 'analyzeduration' (10000000) and 'probesize' (10000000) options
[concat @ 000001a852b5e600] Could not find codec parameters for stream 4 (Unknown: none): unknown codec
Consider increasing the value for the 'analyzeduration' (10000000) and 'probesize' (10000000) options
Input #0, concat, from 'C:\DATA\Фото\Видео общее\Дима лето 2020\list.txt':
  Duration: N/A, start: 0.000000, bitrate: 85192 kb/s
    Stream #0:0(und): Video: hevc (Main) (hvc1 / 0x31637668), yuv420p(tv, bt709), 3840x2160, 85005 kb/s, 60 fps, 60 tbr, 600 tbn, 600 tbc
    Metadata:
      creation_time  : 2020-03-16T14:34:43.000000Z
      handler_name    : Core Media Video
      encoder        : HEVC
    Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 186 kb/s
    Metadata:
      creation_time  : 2020-03-16T14:34:43.000000Z
      handler_name    : Core Media Audio
    Stream #0:2: Unknown: none
    Stream #0:3: Unknown: none
    Stream #0:4: Unknown: none
Output #0, mp4, to 'C:\DATA\Фото\Видео общее\Дима лето 2020\output.mp4':
  Metadata:
    encoder        : Lavf58.62.100
    Stream #0:0(und): Video: hevc (Main) (hvc1 / 0x31637668), yuv420p(tv, bt709), 3840x2160, q=2-31, 85005 kb/s, 60 fps, 60 tbr, 19200 tbn, 600 tbc
    Metadata:
      creation_time  : 2020-03-16T14:34:43.000000Z
      handler_name    : Core Media Video
      encoder        : HEVC
    Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 186 kb/s
    Metadata:
      creation_time  : 2020-03-16T14:34:43.000000Z
      handler_name    : Core Media Audio
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
  Stream #0:1 -> #0:1 (copy)
Press [q] to stop, [?] for help
[mp4 @ 000001a852c0c080] 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 @ 000001a852c0c080] 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 @ 000001a852c0c080] 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 @ 000001a852c0c080] 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 @ 000001a852c0c080] 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 @ 000001a852c0c080] 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 @ 000001a852c0c080] 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 @ 000001a852c0c080] 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 @ 000001a852c0c080] 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 @ 000001a852c0c080] 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.
frame=97940 fps=1306 q=-1.0 Lsize=12358499kB time=00:27:12.80 bitrate=62004.3kbits/s speed=21.8x
video:12319512kB audio:35812kB subtitle:0kB other streams:0kB global headers:1kB muxing overhead: 0.025706%
Для продолжения нажмите клавишу ВВОД...:


DJ Mogarych 05-11-2020 17:34 2938855

Ещё раз - это не ошибки, а предупреждения. На качество картинки оно влиять не может, т. к. ничего не перекодируется.

RomanWAR 09-11-2020 19:16 2939316

DJ Mogarych, если в папке много файлов, то если отсматривать итоговый файл после склейки - он в конце зависает. быстро перемотать тоже нельзя - зависает

DJ Mogarych 10-11-2020 13:50 2939407

Значит, без перекодирования не обойтись.

RomanWAR 11-11-2020 14:51 2939535

DJ Mogarych, я убрал этот файл
опять склеил всю папку - опять та же проблема

хотя в других 15 папках с тучей файлов все идеально было

как отловить в каком файле проблема ? может скрипт анализа допилим, чтобы он выделял файлы, которые не подходят для склейки..?
и вот думаю неплохо бы если бы текущий вариант скрипта в powershell не нужно было каждый раз перезапускать для каждой папки.. удобно :)

DJ Mogarych 12-11-2020 14:21 2939682

Цитата:

Цитата RomanWAR
скрипт анализа допилим, чтобы он выделял файлы, которые не подходят для склейки »

Если вы подскажете, по какому критерию это измерять, допилим.

А так - см. моё сообщение выше.

RomanWAR 12-11-2020 23:28 2939780

DJ Mogarych, вы пилите, я тестирую :D
я если честно не понимаю как определить критерий

ну давайте начнем с маленького - чтобы окно каждый раз по новой не вызывать

RomanWAR 02-04-2021 09:16 2954559

Есть пара нюансов, которые здорово было бы доработать в скрипте

1. Окно powershell постоянно закрывается, приходится каждый раз заново открывать окно
2. Нет понимания какие именно файлы в папке не подходят под склейку, классно было бы сделать какой-то скрипт анализа, который бы выделял - эти файлы подходят, а эти - нет
3. Игнорирование других файлов кроме .mov (например в папках лежат так же фотографии в виде .heic, .jpg)
4. Отдельный скрипт выделения вертикальных видео

DJ Mogarych 02-04-2021 14:53 2954604

1. Откройте окно Powershell и запускайте скрипт оттуда.
Код:

PS C:\> D:\temp\script.ps1
2. Да, было бы классно, но мне эти критерии неизвестны. Поизучайте вопрос совместимости, напишите, по каким критериям файлы клеятся, а по каким - нет, в скрипт можно будет добавить. Но что-то конкретное. Заниматься изучением этого вопроса за вас, простите, у меня нет желания (даже за деньги).

3.
Код:

(dir "$folder\*.mov" -File).fullname |% {echo file` `'$_`' |out-file "$folder\list.txt" -Append -encoding default}
4. Что значит "выделения"?


Время: 17:43.

Время: 17:43.
© OSzone.net 2001-