Автор |
Сообщение |
Iurii
|
|
Заголовок сообщения: Как перепаковать 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.
_________________ Резервное место встречи (если посадят): Телеграм канал Iuri's Workshop >>>
|
|
Вернуться к началу |
|
|
ZX_Spectrum
|
|
Заголовок сообщения: Re: Как перепаковать MOV в MP4 без пересжатия? Добавлено: 13 авг 2015, 23:06 |
|
Зарегистрирован: 13 янв 2013, 19:04 Сообщения: 1687 Откуда: USSR / EU
|
Я пользовался такой программой : PocketDivXEncoderоколо семи мегабайт. и примерно в 200 мегабайт Xilisoft HD Video Converter . Первая , со стажем 7 лет . В первом вариаенте были проблемы с новыми форматами и перекодировкой звука. Именно со звуком.
_________________ Мир дружба жвачка
|
|
Вернуться к началу |
|
|
Iurii
|
|
Заголовок сообщения: 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 >>>
|
|
Вернуться к началу |
|
|
Инк
|
Заголовок сообщения: Re: Как перепаковать MOV в MP4 без пересжатия? Добавлено: 15 авг 2015, 23:34 |
|
Зарегистрирован: 08 окт 2012, 21:12 Сообщения: 207
|
У меня не получается
|
|
Вернуться к началу |
|
|
qza
|
|
Заголовок сообщения: Re: Как перепаковать MOV в MP4 без пересжатия? Добавлено: 16 авг 2015, 00:11 |
|
Зарегистрирован: 30 авг 2011, 07:49 Сообщения: 14404 Откуда: СССР / ЕС :)
|
ИнкКомандную строку в студию ...
_________________ СделайСамСвоимиРуками / ЕслиСэкономишь
|
|
Вернуться к началу |
|
|
Iurii
|
|
Заголовок сообщения: Re: Как перепаковать MOV в MP4 без пересжатия? Добавлено: 16 авг 2015, 00:32 |
|
Зарегистрирован: 09 дек 2011, 17:54 Сообщения: 11805
|
|
Вернуться к началу |
|
|
Инк
|
|
Заголовок сообщения: Re: Как перепаковать MOV в MP4 без пересжатия? Добавлено: 16 авг 2015, 12:13 |
|
Зарегистрирован: 08 окт 2012, 21:12 Сообщения: 207
|
Теперь уже получается создать файл mp4 размером 28 байт Пробую на нетбуке, Win7 32. Может FFmpeg какой-то особый нужен? Я скачал отсюдаЯ так понимаю, проблема выделена красным - не может перекинуть звук?.. Вложение:
Снимок.JPG [ 118.89 Кб | Просмотров: 23521 ]
|
|
Вернуться к началу |
|
|
Iurii
|
|
Заголовок сообщения: Re: Как перепаковать MOV в MP4 без пересжатия? Добавлено: 16 авг 2015, 13:07 |
|
Зарегистрирован: 09 дек 2011, 17:54 Сообщения: 11805
|
Инк Я в кодах не Копенгаген. Но, в вашем экране CMD указано, что вы пытаетесь перепаковать файл закодированный (цитата) "encoder: photo JPEG". В то время как, этот батник предназначен для простой замены контейнера MOV на MP4 в том случае, когда для кодирования самого потока использовался один и тот же энкодер, в частности H264 (AVC).
_________________ Резервное место встречи (если посадят): Телеграм канал Iuri's Workshop >>>
|
|
Вернуться к началу |
|
|
Инк
|
Заголовок сообщения: 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, так как большинство плееров имеет аппаратные возможности декодирования этих потоков.
|
|
Вернуться к началу |
|
|
Iurii
|
|
Заголовок сообщения: 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 >>>
|
|
Вернуться к началу |
|
|
Кто сейчас на конференции |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0 |
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения
|
|
|