Сделай сам своими руками
Форум для обмена опытом в области бюджетных решений
Текущее время: 22 ноя 2024, 04:17

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 22 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Как перепаковать MOV в MP4 без пересжатия?
СообщениеДобавлено: 13 авг 2015, 02:33 
Модератор
Аватара пользователя

Зарегистрирован: 09 дек 2011, 17:54
Сообщения: 11805
Внимание! Речь идёт о замене контейнера. Поэтому исходный файл MOV должен быть закодирован энкодером H264 (AVC). Название энкодера, используемого в вашей камере, указано в инструкции. Его так же можно узнать из медиаданных, полученных, например, с помощью бесплатной программы MediaInfo прямо из готового видоролика: http://mediaarea.net/ru/MediaInfo

Целый день пытался найти программу способную перепаковать видеофайлы формата MOV в формат MP4 без пересжатия. Нашёл несколько разных софтин с графическим интерфейсом, а одна и вовсе, как оказалось, лежала у меня в компьютере. Это всем знакомый VLC плеер. Беда в том, что все программы и графические оболочки к скриптам не заточены под пакетную обработку. Разбросал вопрос по разным форумам насчёт батника, и на одном мне его таки выложили.

Код:
FOR %%i IN (*.mov) DO (
D:\ffmpeg_64\bin\ffmpeg.exe -hide_banner -i "%%i" -c:v copy -c:a copy "%%~ni".mp4 )
pause

Инструкция для таких же как и я, сидящих в танке.
Нужно скопировать код, любезно представленный Kisa_AG на Хоботе, в тестовый документ и заменить в нём директорию расположения файла ffmpeg.exe на свою. Документу дать расширение bat. Если вы будет использовать готовые BAT-файлы из аттачмента, то вы них тоже нужно исправить директорию расположения файла ffmpeg.exe.

Теперь будет достаточно перетянуть любой файл MOV из папки, где лежат другие MOV-ы прямо на этот файл bat, чтобы рядом с каждым MOV-ом из этой папки появился MP4 с точно таким же названием.

Скачать бесплатный пакет декодеров-энкодеров можно отсюда: http://ffmpeg.zeranoe.com/builds/ Я использовал версию Static x64.


Вложения:
Комментарий к файлу: В архиве два батника, оба работают, хотя код немного отличается.
BAT-файлы для перепаковки MOV в MP4 с помощью FFmpeg.rar [360 байт]
Скачиваний: 112

_________________
Резервное место встречи (если посадят): Телеграм канал Iuri's Workshop >>>
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как перепаковать MOV в MP4 без пересжатия?
СообщениеДобавлено: 13 авг 2015, 23:06 
Аватара пользователя

Зарегистрирован: 13 янв 2013, 19:04
Сообщения: 1687
Откуда: USSR / EU
Я пользовался такой программой : PocketDivXEncoderоколо семи мегабайт. и примерно в 200 мегабайт Xilisoft HD Video Converter . Первая , со стажем 7 лет .
В первом вариаенте были проблемы с новыми форматами и перекодировкой звука. Именно со звуком.

_________________
Мир дружба жвачка
:beer:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как перепаковать MOV в MP4 без пересжатия?
СообщениеДобавлено: 13 авг 2015, 23:56 
Модератор
Аватара пользователя

Зарегистрирован: 09 дек 2011, 17:54
Сообщения: 11805
ZX_Spectrum писал(а):
В первом вариаенте были проблемы с новыми форматами и перекодировкой звука. Именно со звуком.
Подозреваю, вы не поняли, о чём идёт речь. В данном случае, нужно было не перекодировать видеофайлы, а только переместить в другой контейнер. То есть, при этом качество видео или звука пострадать не могут. Контейнер, это просто протокол, с помощью которого осуществляется доступ к информации.

Я поясню для чего мне это было нужно.
После опытов с разными видеоредакторами, я остановил свой выбор на Adobe Premiere. Редактор покорил огромными возможностями, качественным преобразованием динамических сцен, хорошей интеграцией с другими приложениями Adobe и способностью работать на самом слабом железе. Даже не более слабом, чем то, что прописано в минимальных требования.

Но, как и во всех Adobe-вских бочках с мёдом... :) По какой-то неведомой причине, Adobe Premiere не жалует формат MOV. Официально он поддерживается, но на самом деле, одна из очень важных для меня функций в Premiere не работает. Функция эта - пакетная замена прокси файлов (уменьшенных копий основных файлов, предназначенных для снижения нагрузки на железо).

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

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

_________________
Резервное место встречи (если посадят): Телеграм канал Iuri's Workshop >>>


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как перепаковать MOV в MP4 без пересжатия?
СообщениеДобавлено: 15 авг 2015, 23:34 
Аватара пользователя

Зарегистрирован: 08 окт 2012, 21:12
Сообщения: 207
У меня не получается :unknown:


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как перепаковать MOV в MP4 без пересжатия?
СообщениеДобавлено: 16 авг 2015, 00:11 
Аватара пользователя

Зарегистрирован: 30 авг 2011, 07:49
Сообщения: 14404
Откуда: СССР / ЕС :)
Инк
Командную строку в студию :)...

_________________
СделайСамСвоимиРуками / ЕслиСэкономишь :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как перепаковать MOV в MP4 без пересжатия?
СообщениеДобавлено: 16 авг 2015, 00:32 
Модератор
Аватара пользователя

Зарегистрирован: 09 дек 2011, 17:54
Сообщения: 11805
Инк
Прошу прощения! Не захватил первую строчку, когда копировал под (радость распирала). Поправил. Добавил в шапку два батника. Оба проверил - работают, хотя код немного отливается.

_________________
Резервное место встречи (если посадят): Телеграм канал Iuri's Workshop >>>


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как перепаковать MOV в MP4 без пересжатия?
СообщениеДобавлено: 16 авг 2015, 12:13 
Аватара пользователя

Зарегистрирован: 08 окт 2012, 21:12
Сообщения: 207
Теперь уже получается создать файл mp4 размером 28 байт :) Пробую на нетбуке, Win7 32.
Может FFmpeg какой-то особый нужен? Я скачал отсюда
Я так понимаю, проблема выделена красным - не может перекинуть звук?..
Вложение:
Снимок.JPG
Снимок.JPG [ 118.89 Кб | Просмотров: 23538 ]


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как перепаковать MOV в MP4 без пересжатия?
СообщениеДобавлено: 16 авг 2015, 13:07 
Модератор
Аватара пользователя

Зарегистрирован: 09 дек 2011, 17:54
Сообщения: 11805
Инк
Я в кодах не Копенгаген. Но, в вашем экране CMD указано, что вы пытаетесь перепаковать файл закодированный (цитата) "encoder: photo JPEG". В то время как, этот батник предназначен для простой замены контейнера MOV на MP4 в том случае, когда для кодирования самого потока использовался один и тот же энкодер, в частности H264 (AVC).

_________________
Резервное место встречи (если посадят): Телеграм канал Iuri's Workshop >>>


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как перепаковать MOV в MP4 без пересжатия?
СообщениеДобавлено: 16 авг 2015, 15:43 
Аватара пользователя

Зарегистрирован: 08 окт 2012, 21:12
Сообщения: 207
Iurii писал(а):
в том случае, когда для кодирования самого потока использовался один и тот же энкодер, в частности H264 (AVC)

Разве ваш батник привязан к конкретному кодеку? Если так, то тогда укажите, чем закодирован звук.
Я думаю дело всё-таки в ограничениях контейнера mp4 - а авоське хорошо яблоки таскать, а гороха много не унесёшь :)

Вики писал(а):
Контейнер MPEG-4 Part 14 поддерживает следующие форматы данных:
Видеопотоки: H.264/MPEG-4 Part 10, MPEG-4 Part 2, H.262/MPEG-2 Part 2, H.261/MPEG-1 Part 2.
Аудиопотоки: MPEG-4 Part 3, MPEG-2 Part 7, MPEG-1 Audio Layer III, MPEG-1 Audio Layer II, MPEG-1 Audio Layer I.
Субтитры: MPEG-4 Part 17.
Статичные изображения: JPEG, PNG.

В настоящее время наибольшее применение получила связка из H.264/MPEG-4 Part 10 и Advanced Audio Coding, так как большинство плееров имеет аппаратные возможности декодирования этих потоков.


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как перепаковать MOV в MP4 без пересжатия?
СообщениеДобавлено: 16 авг 2015, 16:31 
Модератор
Аватара пользователя

Зарегистрирован: 09 дек 2011, 17:54
Сообщения: 11805
Инк
Это не мой батник. Я говорил, я в кодак не шарю. Вот данные файла от одной из моих камер Nikon P7800. AVC, насколько я знаю, это и есть H264. Поэтому ничего перекодировать и не требуется. Достаточно поместить потоки в новых контейнер.
Код:
Format                                   : MPEG-4
Format profile                           : QuickTime

Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : Main@L4.0
Format settings, CABAC                   : Yes
Format settings, ReFrames                : 1 frame
Format settings, GOP                     : M=1, N=8
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Bit rate                                 : 18.7 Mbps
Width                                    : 1 920 pixels
Height                                   : 1 080 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Constant
Frame rate                               : 29.970 fps
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.302
Color primaries                          : BT.601 NTSC
Transfer characteristics                 : BT.709
Matrix coefficients                      : BT.601
mdhd_Duration                            : 28779

Audio
ID                                       : 2
Format                                   : AAC
Format/Info                              : Advanced Audio Codec
Format profile                           : LC
Codec ID                                 : 40
Duration                                 : 28s 768ms
Source duration                          : 28s 779ms
Bit rate mode                            : Constant
Bit rate                                 : 128 Kbps
Channel(s)                               : 2 channels
Channel positions                        : Front: L R
Sampling rate                            : 48.0 KHz
Compression mode                         : Lossy
Stream size                              : 450 KiB (1%)
Source stream size                       : 450 KiB (1%)

_________________
Резервное место встречи (если посадят): Телеграм канал Iuri's Workshop >>>


Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 22 ]  На страницу 1, 2, 3  След.



Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:

ADS

Смотреть на Youtube Смотреть на Youtube Смотреть на Youtube Смотреть на Youtube Смотреть на Youtube Смотреть на Youtube
Загрузка...
Copyright © oldoctober.com 2008г.