Перейти к содержимому


Перед регистрацией ознакомьтесь с темой про сертификат безопасности:
Фотография
- - - - -

Davis Transcoder


  • Please log in to reply
285 ответов в этой теме

#251 Malcev

Malcev

    Сенсей для друзей по NLE

  • Участники
  • PipPipPipPipPipPipPipPipPipPip
  • 1124 Сообщений:

Отправлено 18 Mar 2016 - 15:01

А зачем переименовывать? В Standard.xml можно прописать путь к любому кодировщику.



#252 Yuri_Teplo

Yuri_Teplo

    Сенсей для друзей по NLE

  • Писатели
  • PipPipPipPipPipPipPipPipPipPip
  • 1201 Сообщений:
  • место работы:

Отправлено 18 Mar 2016 - 15:13

о точно. спасибо!



#253 Malcev

Malcev

    Сенсей для друзей по NLE

  • Участники
  • PipPipPipPipPipPipPipPipPipPip
  • 1124 Сообщений:

Отправлено 18 Mar 2016 - 15:21

FFmbc version 0.7-rc7

 

Лучше использовать более поздние версии, а не релиз кандидат.

0.72 у меня выдала, что xvidcore.dll is missing.

А вот 0.71 работает. Там много чего пофиксили.

http://www.videohelp...rsions#download



#254 Gradov_Georg

Gradov_Georg

    штатный злобный буратино форума

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 7808 Сообщений:

Отправлено 18 Mar 2016 - 15:32

А зачем переименовывать? В Standard.xml можно прописать путь к любому кодировщику.

 

не надо в нем... лучше собственный xml рядом положить меня выше уже тыкнули носом...

 

 

Gradov_Georg, при всем моем к тебе уважении, вынужден ответить негативно :)

 

1. Читаем Справку к транскодеру:

При старте программа просматривает каталог Profiles и считывает все файлы с расширением XML и пытается найти в них описание профилей кодирования.

Все файлы :) Даже те, что ты создал сам.

2.3. Не буду добавлять  - by design. Программа "однокнопочная", пользователь ваааще не знает что такое даже ffmpeg. И такие действия для GUI не нужны.



#255 Yuri_Teplo

Yuri_Teplo

    Сенсей для друзей по NLE

  • Писатели
  • PipPipPipPipPipPipPipPipPipPip
  • 1201 Сообщений:
  • место работы:

Отправлено 18 Mar 2016 - 15:39

вы меня не путайте)) работает, а лучшее враг хорошего



#256 Yuri_Teplo

Yuri_Teplo

    Сенсей для друзей по NLE

  • Писатели
  • PipPipPipPipPipPipPipPipPipPip
  • 1201 Сообщений:
  • место работы:

Отправлено 20 Oct 2016 - 14:36

подскажите, как подкрутить , что бы он не "забывал" второй канал из MXF и делал обычное стерео в получаемом MOV
---------------------------------------------------------------------
Input #0, mxf, from 'P:\26CC_flat_Mix0001.mxf':
Stream #0:0: Video: dnxhd, yuv422p(bt709/unknown/unknown), 1920x1080, SAR 1:1 DAR 16:9, 25 fps, 25 tbr, 25 tbn, 25 tbc
Stream #0:1: Audio: pcm_s16le, 48000 Hz, 1 channels, s16, 768 kb/s
Stream #0:2: Audio: pcm_s16le, 48000 Hz, 1 channels, s16, 768 kb/s
...
ffmpeg.exe" -i "P:\26CC_flat_Mix0001.mxf" -strict experimental -threads 8 -c copy -c:v prores -profile:v 0 "P:\26CC_flat_Mix0001.ProResProxy.mov"
...
Output #0, mov, to 'P:\26CC_flat_Mix0001.ProResProxy.mov':
Stream mapping:
  Stream #0:0 -> #0:0 (dnxhd (native) -> prores (native))
  Stream #0:1 -> #0:1 (copy)
.../и пошел кодировать/
------------------------------------------------
 
это вырезки из лога, канал 0:2 почему то упорно не копирует
при чем если на входе mov или mp4 то все нормально.
 
https://yadi.sk/i/dpYH2RL2xDuqd   - лог целиком, если вдруг ..

Сообщение отредактировано Yuri_Teplo: 20 Oct 2016 - 14:47


#257 Davis

Davis

    просто Davis

  • Писатели
  • PipPipPipPipPipPipPip
  • 888 Сообщений:

Отправлено 20 Oct 2016 - 14:52

Потому как по-умолчанию ffmpeg берет первый видео и первый аудио потоки. Если надо как-то не так, то - руками указывайте.

Я в подобном случае использую:

-filter_complex "[0:a:0][0:a:1]amerge"


#258 Yuri_Teplo

Yuri_Teplo

    Сенсей для друзей по NLE

  • Писатели
  • PipPipPipPipPipPipPipPipPipPip
  • 1201 Сообщений:
  • место работы:

Отправлено 20 Oct 2016 - 14:56

О! Спасибо! но    "Streamcopy requested for output stream 0:0, which is fed from a complex filtergraph. Filtering and streamcopy cannot be used together.

 

 

это значит надо copy убрать?

не силен я в этих командных строках

"

Сообщение отредактировано Yuri_Teplo: 20 Oct 2016 - 14:57


#259 Davis

Davis

    просто Davis

  • Писатели
  • PipPipPipPipPipPipPip
  • 888 Сообщений:

Отправлено 20 Oct 2016 - 14:58

ну логично, вы попросили -c copy

уберите это, укажите, какой конечный кодек использовать и все заработает



#260 Yuri_Teplo

Yuri_Teplo

    Сенсей для друзей по NLE

  • Писатели
  • PipPipPipPipPipPipPipPipPipPip
  • 1201 Сообщений:
  • место работы:

Отправлено 20 Oct 2016 - 15:17

@"{TP}\ffmpeg\bin\ffmpeg.exe" -i "{I}" -strict experimental -threads 8 -filter_complex "[0:a:0][0:a:1]amerge"  -acodec pcm_s24le -c:v prores -profile:v 0 "{OP}\{IN}.ProResProxy.mov"
 
поехал, но ругаетсяпо страшному)) и в результате звук с мешаниной и бульканьем))_ + ускорен в 2раза на второй половине файла тишина
 
Guessed Channel Layout for Input Stream #0.1 : mono
Guessed Channel Layout for Input Stream #0.2 : mono
Input #0, mxf, from 'D:\Udar.mxf':
....
[Parsed_amerge_0 @ 0000000001d04480] No channel layout for input 1
[Parsed_amerge_0 @ 0000000001d04480] Input channel layouts overlap: output layout will be determined by the number of distinct input channels
[mov @ 0000000001ce8720] Using AVStream.codec to pass codec parameters to muxers is deprecated, use AVStream.codecpar instead.
.....
Stream mapping:
  Stream #0:1 (pcm_s16le) -> amerge:in0 (graph 0)
  Stream #0:2 (pcm_s16le) -> amerge:in1 (graph 0)
  amerge (graph 0) -> Stream #0:0 (pcm_s24le)
  Stream #0:0 -> #0:1 (dnxhd (native) -> prores (native))
Press [q] to stop, [?] for help
[mxf @ 0000009db692b640] OPAtom misinterpreted as OP1a? KLV for edit unit 8 extending into next edit unit is not implemented. Update your FFmpeg version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
 
[mxf @ 0000009db692b640] If you want to help, upload a sample of this file to ftp://upload.ffmpeg.org/incoming/ and contact the ffmpeg-devel mailing list. (ffmpeg-devel@ffmpeg.org)
[mxf @ 0000009db692b640] OPAtom misinterpreted as OP1a? KLV for edit unit 9 extending into next edit unit is not implemented. Update your FFmpeg version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
 
[mxf @ 0000009db692b6

Сообщение отредактировано Yuri_Teplo: 20 Oct 2016 - 15:24


#261 Davis

Davis

    просто Davis

  • Писатели
  • PipPipPipPipPipPipPip
  • 888 Сообщений:

Отправлено 20 Oct 2016 - 15:27

you are welcome


Сообщение отредактировано Davis: 20 Oct 2016 - 15:27


#262 Yuri_Teplo

Yuri_Teplo

    Сенсей для друзей по NLE

  • Писатели
  • PipPipPipPipPipPipPipPipPipPip
  • 1201 Сообщений:
  • место работы:

Отправлено 20 Oct 2016 - 15:33

угу.. よろしくおねがいします!

ладно.. как хотя бы оба стрима скопировать в мов без построения фильтров??



#263 Davis

Davis

    просто Davis

  • Писатели
  • PipPipPipPipPipPipPip
  • 888 Сообщений:

Отправлено 20 Oct 2016 - 15:36

Пожалуйста



#264 Yuri_Teplo

Yuri_Teplo

    Сенсей для друзей по NLE

  • Писатели
  • PipPipPipPipPipPipPipPipPipPip
  • 1201 Сообщений:
  • место работы:

Отправлено 20 Oct 2016 - 15:41

это было не спасибо(как считает гоогле переводчик) а прошу вашего расположения/поддержки.

пошел курить доки по фэфэмпегу.. впрочем попытка пол года назад уже была,тогда забил.

.щас из авида выгоню мов а пока почитаю..



#265 Davis

Davis

    просто Davis

  • Писатели
  • PipPipPipPipPipPipPip
  • 888 Сообщений:

Отправлено 20 Oct 2016 - 15:45

Уж простите великодушно, нет времени на волонтерство

Как вы думаете, сколько человек воспользовались ссылкой DELETED?

Три!


Сообщение отредактировано Davis: 20 Oct 2016 - 15:52


#266 Yuri_Teplo

Yuri_Teplo

    Сенсей для друзей по NLE

  • Писатели
  • PipPipPipPipPipPipPipPipPipPip
  • 1201 Сообщений:
  • место работы:

Отправлено 20 Oct 2016 - 15:50

да, я так и понял. Очень понимаю ! воспользуюсь ссылкой. извиняюсь



#267 Davis

Davis

    просто Davis

  • Писатели
  • PipPipPipPipPipPipPip
  • 888 Сообщений:

Отправлено 20 Oct 2016 - 15:52

не надо, что вы, я сейчас удалю



#268 Yuri_Teplo

Yuri_Teplo

    Сенсей для друзей по NLE

  • Писатели
  • PipPipPipPipPipPipPipPipPipPip
  • 1201 Сообщений:
  • место работы:

Отправлено 20 Oct 2016 - 15:59

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

я тоже уже устал от халявной помощи всем знакомым режиссерам и студиям в стиле-"ну чего тебе стоит такой пустяк".

так что не принимай близко , я в поддержку именно ситуации ,общей для всех ..



#269 Davis

Davis

    просто Davis

  • Писатели
  • PipPipPipPipPipPipPip
  • 888 Сообщений:

Отправлено 20 Oct 2016 - 16:00

угу.. よろしくおねがいします!

ладно.. как хотя бы оба стрима скопировать в мов без построения фильтров??

-map 0:v -map 0:a:0 -map 0:a:1

т.е. работаем с первым видео потоком, первым и вторым аудио потоками

 

кстати, имеет смысл попробовать сначала:

-map 0:v -map 0:a

по идее должен замапить ВСЕ аудио, что есть, но не факт


Сообщение отредактировано Davis: 20 Oct 2016 - 16:31


#270 Yuri_Teplo

Yuri_Teplo

    Сенсей для друзей по NLE

  • Писатели
  • PipPipPipPipPipPipPipPipPipPip
  • 1201 Сообщений:
  • место работы:

Отправлено 20 Oct 2016 - 16:25

-map 0:v -map 0:a:0 -map 0:a:1

т.е. работаем с первым видео потоком, первым и вторым аудио потоками

 

кстати, имеет смысл попробовать сначала:

-map 0:v -map 0:a

по идее должен замапить ВСЕ аудио, что есть, но не факт

второй вариант ..опять оставил только 1канал

первый работает, правда с кучей сообщений при кодировании

" OPAtom misinterpreted as OP1a? KLV for edit unit 8 extending into next edit unit is not implemented.

Update your FFmpeg version to the newest one from Git.

If the problem still occurs, it means that your file has a feature which has not been implemented."

 

но это уже какая то специфичная авидовская/mxf/audio проблема, поиск дал подобные , но они разрабочиками не решены.

файл в результате вроде без сбоев выходит, но надо проверять..

ладно, спасибо еще раз, потом еще помучаю отпишусь здесь.



#271 Davis

Davis

    просто Davis

  • Писатели
  • PipPipPipPipPipPipPip
  • 888 Сообщений:

Отправлено 20 Oct 2016 - 16:28

>OPAtom misinterpreted as OP1a

это про контейнер MXF

 

Кстати, есть еще

-map 0 

которая маппит ВСЕ стримы


Сообщение отредактировано Davis: 20 Oct 2016 - 16:30


#272 Yuri_Teplo

Yuri_Teplo

    Сенсей для друзей по NLE

  • Писатели
  • PipPipPipPipPipPipPipPipPipPip
  • 1201 Сообщений:
  • место работы:

Отправлено 20 Oct 2016 - 16:34

да,это понятно.

я все пытаюсь уйти от MOV на MXF и ВЕЗДЕ! нестыковки..  

премьер ⇔ давинчи ⇔ авид・・ всё с хоть с какими то но проблемами..

ладно, я же говорю, слишком тормознули на этом, у всех свои дела..

удачи.

 

 

https://trac.ffmpeg.org/ticket/2817


Сообщение отредактировано Yuri_Teplo: 20 Oct 2016 - 16:35


#273 Davis

Davis

    просто Davis

  • Писатели
  • PipPipPipPipPipPipPip
  • 888 Сообщений:

Отправлено 20 Oct 2016 - 16:39

Взаимно



#274 Malcev

Malcev

    Сенсей для друзей по NLE

  • Участники
  • PipPipPipPipPipPipPipPipPipPip
  • 1124 Сообщений:

Отправлено 20 Oct 2016 - 19:41

ffmbc пробовали?



#275 prostovova

prostovova

    Есть камера, комп, а где поля ?

  • Писатели
  • PipPipPipPip
  • 161 Сообщений:

Отправлено 31 Jan 2018 - 10:33

А сталкивался кто ни будь?

... нет, сначала благодарность автору чудесного продукта :-)

А по делу

Перекодирую WMV в H.264 MP4 AAC

Полученный файл не вызывает сколь нибудь серьезных вопросов, но в ряде программ наблюдается вот, что:

Пропадают куски видео в начале или в конце.

Вот конкретный пример

ролик 20 секунд, примерно 2 секунды спереди не показываются, а в конце последний кадр  на паузе доигрывается до 20 секунд.

Как минимум в 2-х софтинах такой эффект, точнее в одной, в другой - другие, но похожие, проблемы

Причем беру этот проблемный файл и кодирую с теми же установками в Премьере - и вуаля, все работает

Смущает немного, что хронометраж после  перекодирования WMV в MP4 уменьшается на 1 кадр.

Версия 2,1, портативная

профиль:

<![CDATA[ @"{TP}\ffmpeg\bin\ffmpeg.exe" -i "{I}" -vcodec libx264 -profile main -s 1280×720 -b 2550K -acodec libmp3lame -ab 160k -y "{OP}\{IN}.H264.MP4" ]]>



#276 Davis

Davis

    просто Davis

  • Писатели
  • PipPipPipPipPipPipPip
  • 888 Сообщений:

Отправлено 31 Jan 2018 - 11:16

Лучше всего для начала обновить ffmpeg Прямо с официального сайта http://www.ffmpeg.or...l#build-windows

#277 Gradov_Georg

Gradov_Georg

    штатный злобный буратино форума

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 7808 Сообщений:

Отправлено 31 Jan 2018 - 12:29

и если не сработает то:

... и выложить дефектный исходник на какую нибудь файлопомойку как файл... дабы не гадать на кофейной гуще...

 

ЗЫ у меня последнее время регулярно идут клиенты которым приходится исходники с камер (mp4 флешки быт сони/панасоник/jvc/фотики всех мастей и смартофоны) обязательно нужно разбирать на потоки, иначе глюки немереные...

и что прикольно что 50% забивает на предложенную процедуру/софт и запихивает свои исходники на ютюб, после чего скачивает обратно "исправленные"...

Я бы об этом не узнал, если бы и эти скачанные ролики раз в пару месяцев все равно бы не глючили... и те же люди меня опять бы не дергали...

 

Зато сколько я выслушал отмазок от процедуры:

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

5-8 перекодирований от исходника до сдачи клиенту и никаких битв за что-нибудь в вроде "солнышка Олейника" :)

Вот что ютюб животворящий делает :)



#278 prostovova

prostovova

    Есть камера, комп, а где поля ?

  • Писатели
  • PipPipPipPip
  • 161 Сообщений:

Отправлено 31 Jan 2018 - 15:52

FFMPEG - обновил

та же история

 

"первый ролик" (получен из wmv при помощи транскодера - глючит):

https://www.dropbox....OROSHA.MP4?dl=0

 

"первый ролик" перекодированный Премьером (не глючит):

https://www.dropbox....OSHA_1.mp4?dl=0

 

"первый ролик" перекодированный транскодером с обновленным FFMPEG (глючит):

https://www.dropbox....A.H264.MP4?dl=0

 

Что в консерватории не так?  :unsure:



#279 Alf_Zetas

Alf_Zetas

    Вставляю своих 5 копеек

  • Модераторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 10887 Сообщений:

Отправлено 31 Jan 2018 - 18:32

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



#280 prostovova

prostovova

    Есть камера, комп, а где поля ?

  • Писатели
  • PipPipPipPip
  • 161 Сообщений:

Отправлено 01 Feb 2018 - 12:58

а если первый ролик считать исходником?

То, что я знаю о его происхождении не отменяет разных результатов перекодирования именно первого ролика

Понятно, что и wmv не сам по себе родился - тоже вышел из какого то софтового кодировщика, но тут до Адама с Евой не добраться.

Тем не менее, вот он wmv:

https://www.dropbox....a 16x9.wmv?dl=0



#281 prostovova

prostovova

    Есть камера, комп, а где поля ?

  • Писатели
  • PipPipPipPip
  • 161 Сообщений:

Отправлено 21 May 2019 - 19:36

Есть 2 вопроса:

 

1. Если (случайно) программке надо записать файл с тем же именем в то же место, то в окне отладке виден вопрос:

 

File '........' already exists. Overwrite ? [y/N] 
Где нажать "Y"  ?
А то приходится программу через диспетчер задач снимать  :mellow:
 
2. В профиле, шаблон для выходного имени файла есть в 2-х местах. Зачем если работает только в самом скрипте?
Вот, например:
 
<Profile>
<Title Lang="RU">Оторвать звук от видео и сохранить звук в отдельном файле (с преобразованием в 48000 стерео)</Title>
<Script>
<![CDATA[
@"{TP}\ffmpeg\bin\ffmpeg.exe" -i "{I}" -acodec pcm_s16le -ac 2 -ar 48000 -y -vn "{OP}\{IN}.wav"
            ]]>
</Script>
<ResultFileName>{OP}\{IN}.wav</ResultFileName>
</Profile>

 



#282 Malcev

Malcev

    Сенсей для друзей по NLE

  • Участники
  • PipPipPipPipPipPipPipPipPipPip
  • 1124 Сообщений:

Отправлено 25 May 2019 - 02:55

1) А зачем нажимать y?
Пропишите в команде -y и ffmpeg будет перезаписывать автоматически.
2) Если <ResultFileName> не совпадает с именем в команде, то после перекодирования имя не отобразится в результатах конвертации под пунктом 4.

#283 prostovova

prostovova

    Есть камера, комп, а где поля ?

  • Писатели
  • PipPipPipPip
  • 161 Сообщений:

Отправлено 27 May 2019 - 16:04

1) А зачем нажимать y?
Пропишите в команде -y и ffmpeg будет перезаписывать автоматически.
2) Если <ResultFileName> не совпадает с именем в команде, то после перекодирования имя не отобразится в результатах конвертации под пунктом 4.

1. Ну не всегда нужно "Y", иногда и "N". Поэтому место для реагирования было бы не лишним. Понятно, что "N" решается через Диспетчер задач, но как то это не аккуратно.

2. Понятно. Спасибо.



#284 Malcev

Malcev

    Сенсей для друзей по NLE

  • Участники
  • PipPipPipPipPipPipPipPipPipPip
  • 1124 Сообщений:

Отправлено 27 May 2019 - 22:57

"N" решается прописыванием -n в команде для ffmpeg.
Можно, конечно, вместо ffmpeg указать путь на свой скрипт, который будет проверять существует ли данный файл и выводить диалоговое окно о перезаписи, после чего запускать ffmpeg, но тогда потеряется обратная связь с davitranscoder.

#285 prostovova

prostovova

    Есть камера, комп, а где поля ?

  • Писатели
  • PipPipPipPip
  • 161 Сообщений:

Отправлено 28 May 2019 - 15:17

"N" решается прописыванием -n в команде для ffmpeg.
Можно, конечно, вместо ffmpeg указать путь на свой скрипт, который будет проверять существует ли данный файл и выводить диалоговое окно о перезаписи, после чего запускать ffmpeg, но тогда потеряется обратная связь с davitranscoder.

Не, терять связь не будем :-)



#286 Davis

Davis

    просто Davis

  • Писатели
  • PipPipPipPipPipPipPip
  • 888 Сообщений:

Отправлено 03 Jun 2019 - 10:59

Пока я отсутствовал, все уже объяснили.

Не забывайте про цель программы - одна кнопка, которая делает все, что надо. Поэтому никаких интерактивов не предусмотрено.

Но если вам надо, то вы вольны делать все ,что хочется, ведь текст профиля - это содержимое CMD файла, который создается программой и запускается в процессе работы.

Имя файла в двух местах - так проще и надежнее его получить кодировщику для отображения результата в окошке. Можно было бы парсить профиль в поисках имени, но это ненадежно.




0 человек читают эту тему

0 пользователей, 0 гостей, 0 скрытых пользователей



Рейтинг@Mail.ru