Сделай сам своими руками
https://oldoctober.com/forum/

Как перепаковать MOV в MP4 без пересжатия?
https://oldoctober.com/forum/viewtopic.php?f=31&t=942
Страница 1 из 1

Автор:  Iurii [ 13 авг 2015, 02:33 ]
Заголовок сообщения:  Как перепаковать MOV в MP4 без пересжатия?

Внимание! Речь идёт о замене контейнера. Поэтому исходный файл 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 байт]
Скачиваний: 111

Автор:  ZX_Spectrum [ 13 авг 2015, 23:06 ]
Заголовок сообщения:  Re: Как перепаковать MOV в MP4 без пересжатия?

Я пользовался такой программой : PocketDivXEncoderоколо семи мегабайт. и примерно в 200 мегабайт Xilisoft HD Video Converter . Первая , со стажем 7 лет .
В первом вариаенте были проблемы с новыми форматами и перекодировкой звука. Именно со звуком.

Автор:  Iurii [ 13 авг 2015, 23:56 ]
Заголовок сообщения:  Re: Как перепаковать MOV в MP4 без пересжатия?

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

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

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

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

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

Автор:  Инк [ 15 авг 2015, 23:34 ]
Заголовок сообщения:  Re: Как перепаковать MOV в MP4 без пересжатия?

У меня не получается :unknown:

Автор:  qza [ 16 авг 2015, 00:11 ]
Заголовок сообщения:  Re: Как перепаковать MOV в MP4 без пересжатия?

Инк
Командную строку в студию :)...

Автор:  Iurii [ 16 авг 2015, 00:32 ]
Заголовок сообщения:  Re: Как перепаковать MOV в MP4 без пересжатия?

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

Автор:  Инк [ 16 авг 2015, 12:13 ]
Заголовок сообщения:  Re: Как перепаковать MOV в MP4 без пересжатия?

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

Автор:  Iurii [ 16 авг 2015, 13:07 ]
Заголовок сообщения:  Re: Как перепаковать MOV в MP4 без пересжатия?

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

Автор:  Инк [ 16 авг 2015, 15:43 ]
Заголовок сообщения:  Re: Как перепаковать MOV в MP4 без пересжатия?

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 [ 16 авг 2015, 16:31 ]
Заголовок сообщения:  Re: Как перепаковать MOV в MP4 без пересжатия?

Инк
Это не мой батник. Я говорил, я в кодак не шарю. Вот данные файла от одной из моих камер 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%)

Автор:  qza [ 16 авг 2015, 16:49 ]
Заголовок сообщения:  Re: Как перепаковать MOV в MP4 без пересжатия?

Я тоже попробовал, но ни один из МОV файлов, найденных у меня на РС, не был H264, поэтому ничего путёвого не получил :). Я так понимаю, H264 достаточно новый формат. Видимо в этом дело...

Автор:  Iurii [ 16 авг 2015, 17:09 ]
Заголовок сообщения:  Re: Как перепаковать MOV в MP4 без пересжатия?

qza
Да нет, H264 совсем не новый. Уже давно в видеокартах и прочих девайсах, например, телевизорах и DVD плеерах есть аппаратные декодеры H264. В моей видеокарте MSI Radeon HD2600Pro образца 2007 года он тоже есть.

Вообще-то, большого смысла в перепаковке MOV-ов нет. Если плеер их не показывает, нужно просто его сменить на другой плеер со встроенными кодеками. Мне же нужно было использовать конкретные MOV-ы в конкретном редакторе.

Автор:  Инк [ 16 авг 2015, 17:29 ]
Заголовок сообщения:  Re: Как перепаковать MOV в MP4 без пересжатия?

Iurii писал(а):
Вообще-то, большого смысла в перепаковке MOV-ов нет.

Я с некоторых пор стремлюсь к унификации и минимизации данных. Например в Библиотеке, точнее в основной её части, у меня только 3 типа файлов: txt, pdf и jpeg. Маловажное не конвертирую, а оставляю как есть. Звук тоже - mp3 и wav. И видео, когда конвертирую - в mp4 теми же кодеками, что и в Nikon P7800.
Суть в том, чтобы максимально облегчить себе доступ к своей самой ценной инфе, которая копится десятилетиями (например, семейные фото сталинских времён) и лично для меня имеет очень большое значение. Фильмы и сериалы, ясное дело нет смысла пытаться сохранить таким образом, а вот личные видео, последние из которых у меня в mov, очень даже есть. Потому меня и заинтересовал этот финт, но не судьба. Пробовал конвертировать - сильно страдает качество.

Автор:  qza [ 16 авг 2015, 18:41 ]
Заголовок сообщения:  Re: Как перепаковать MOV в MP4 без пересжатия?

Iurii
Термин новый мы воспринимаем по разному :). По сравнению с мпег2, а тем более мпег1, он новый, по большому счёту, это стандартизация мпег4 для перехода на хд...
Инк
Какого года камерой вы снимали свои МОV-ы?

Автор:  Iurii [ 16 авг 2015, 18:50 ]
Заголовок сообщения:  Re: Как перепаковать MOV в MP4 без пересжатия?

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

Когда вам потребуется, например, приспособить старый ролик к показу на телефоне, это можно будет сделать за считанные минуты. Ведь объём и сжатие старинных файлов не увеличивается, тогда как компьютеры год от года наращивают мускулы. Лучше направить силы на создание надёжных бэкапов. Цифровые данные, в отличие от плёнки и бумаги, имеют свойство пропадать без следа. Понял это, когда однажды попросили восстановить 100-лтенюю фотографию.

Автор:  Инк [ 16 авг 2015, 19:39 ]
Заголовок сообщения:  Re: Как перепаковать MOV в MP4 без пересжатия?

qza
8 или 9 года.
Iurii
У меня немного другой подход. Я всё сжимаю до размера, при котором качество ещё мало страдает. В т. ч. и фотки по 3 МБ. Но видяшки в mov, как я уже говорил, не сжимаю, там качество страдает неприемлемо. Прогресс может внезапно остановиться (затормозиться), ну или доступ к его продуктам.
Когда мне потребуется приспособить старый ролик к показу на телефоне, у меня кроме телефона может ничего не быть. Поэтому я делаю ставку на универсальность форматов.
Цифровые данные, в отличие от плёнки и бумаги, можно многократно копировать без потерь и занимают они очень мало места.

Автор:  Iurii [ 16 авг 2015, 21:33 ]
Заголовок сообщения:  Re: Как перепаковать MOV в MP4 без пересжатия?

Инк писал(а):
можно многократно копировать без потерь
Копировать то можно, но никто особо не копирует. Большинство юзеров держит "цифру" в единственном экземпляре, либо на жёстком диске, либо на болванках сомнительного качества. Архивные болванки с гарантией 100 лет (хотя кто проверял) у нас больше в продаже не появляются. Да и они требуют особого хранения в определённом диапазоне температур, в подвешенном состоянии, в специальной упаковке.
Можно конечно на "облака" рассчитывать, но они ведь тоже не вечные. Компания может умереть, датацентр может сгореть и т.д. А вот бумажные отпечатки, причём мокрого процесса, могут храниться века и это проверено. Я, до недавнего времени, всё ещё печатал фотографии, пока не закрылся последний адекватный минилаб. Теперь держу несколько бэкапов, но у меня уже были мелкие некритические потери из-за того, что ленюсь копировать обновления. Вот если бы приобрести крутую док-станцию, но они, собаки, стоят к целый компьютер.

Автор:  Инк [ 16 авг 2015, 23:16 ]
Заголовок сообщения:  Re: Как перепаковать MOV в MP4 без пересжатия?

У меня самая ценная инфа на 5 носителях полностью, и ещё на нескольких частично. Влазит на карту памяти 16 ГБ и ещё место остаётся. А диски уже, в отличие от флешек и карт, мало куда всунешь. У меня чисто прикладные задачи - сохранить по возможности свою инфу, а не передать потомкам или оставить след в истории человечества :) Да и нет там ничего ценного для человечества. Мне не нужно, чтобы срок годности носителя превышал мой срок годности.
Облакам я не доверяю так же, как и любым электронным хранилищам, счетам и т. д. которые вне моей власти. Разве что дублировать что-то некомпрометирующее :)
Вот таблица неплохая, встречали наверно. Ориентируюсь по ней чего на сколько хватит.
Вложение:
Срок годности носителей информации.jpg
Срок годности носителей информации.jpg [ 936.8 Кб | Просмотров: 13839 ]

Автор:  Iurii [ 16 авг 2015, 23:57 ]
Заголовок сообщения:  Re: Как перепаковать MOV в MP4 без пересжатия?

Инк
Не видел, но так примерно и представлял. Технически, можно сделать лазереные диски на 300GB для длительного хранения. Такой проект был у Toshiba. Но, его похоронили менеджеры Sony, разыграв монопольную карту. А я думал, что будущее как раз за такими дисками. Купил шпиндель на 100 штук и вот у тебя уже 30 Петабайт данных. Можно спокойно 4К видео хранить. И не нужно беспокоится, что смазка в винчестерах загустеет.

Автор:  Naked_Skull [ 05 янв 2024, 12:35 ]
Заголовок сообщения:  Re: Как перепаковать MOV в MP4 без пересжатия?

Здравствуй. У меня такая же ситуация: Много исходных видеороликов в MOV, которые должны стать MP4 для удобства работы в Adobe Premiere

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


Я нашла сайт https://ffmpeg.org//, но в скаченном мной архиве в архиве нет .exe. Могла ли инструкция поменяться?

И еще такой вопрос: Применим ли сейчас такой способ распаковки MOV? У меня есть программа, которая делает пакетную обработку и конвектирует MOV в более подходящий формат, но она делает это долго, а ваш способ меня привлекает своей быстротой

Автор:  Naked_Skull [ 05 янв 2024, 13:13 ]
Заголовок сообщения:  Re: Как перепаковать MOV в MP4 без пересжатия?

Как говориться "утро вечера мудренее". Посидела немного, поискала и нашла я нужный экзешник. У меня все получилось. Спасибо большое! Чтобы я без вас делала <3

Автор:  Iurii [ 05 янв 2024, 18:47 ]
Заголовок сообщения:  Re: Как перепаковать MOV в MP4 без пересжатия?

Naked_Skull
Сорри, куда-то один из ваших постов запропастился! Это же 2015 год был! Сейчас есть программы с графическим интерфейсом, которые всё это делают, хотя делают намного больше, чем вам нужно. Я, например, лишнее обрезаю, если случайно не выключил камеру или ещё что-то просто делаю. Вот одна из теких программ и возможно лучшая в своём классе, которой я пользуюсь: Avidemux Portable. Я вообще стараюсь использовать портативные программы. Это облегчает переустановку системы, особенно когда делаешь это раз в несколько лет.

Страница 1 из 1 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/