Arhn - архитектура программирования

Как конвертировать видео в m4v с помощью ffmpeg?

Я пытаюсь закодировать видео в m4v, чтобы воспроизвести его с помощью jplayer на своем веб-сайте, но возникают проблемы при указав правильный параметр для ffmpeg. Вот команда, которую я использую:

ffmpeg -i 1.avi -vcodec mpeg4 -f m4v -qmax 8 1.m4v 2>&1

Видео, которое я получаю с помощью этой команды, не будет воспроизводиться в jplayer и даже в Totem Movie Player (в Ubuntu). Но если я посмотрю демонстрационное видео с веб-сайта jplayer, все будет работать нормально.

Может ли кто-нибудь подсказать, какие параметры мне нужно указать для ffmpeg, чтобы получить работающее m4v видео, например, с зайчиком?


  • Вы не можете создать файл m4v с помощью ffmpeg, потому что это собственная версия mp4 DRM от Apple. FFMPEG не поддерживает DRM. Просто создайте файл mp4. 28.01.2018

Ответы:


1

Для тех, кто все еще находит этот вопрос сегодня, потому что они пытаются играть m4v, их программный проигрыватель не позволяет им, и им нужно преобразовать его в «настоящий» формат, и Google отправил их на это вопрос: m4v - это не просто "mp4 с DRM", но также может быть чистым видеопотоком без каких-либо метаданных воспроизведения. Это может иметь место, когда вы используете определенные цифровые камеры, обрабатываете видео с помощью медиакодера Adobe с определенными предустановками h.264 и выполняете другие подобные процессы создания видео.

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

$> ffmpeg -i input.m4v -vcodec copy -acodec copy output.mp4

Или вы можете использовать короткую (но мне труднее запомнить) форму:

$> ffmpeg -i input.m4v -c:v copy -c:a copy output.mp4

Готово, теперь у вас должен быть идеально воспроизводимый файл mp4.

09.05.2016
  • Это создало файл, который, казалось, воспроизводился, но не имел видео или аудио. Формат файла M4V — это формат видеоконтейнера, разработанный Apple и очень похожий на формат MP4. Основное отличие состоит в том, что файлы M4V могут быть дополнительно защищены защитой от копирования DRM. en.wikipedia. орг/вики/M4V 28.01.2018
  • Видимо от этого ответа отвалилась вся ветка комментариев и все правки, так что восстановить все, что начиная с комментариев: довольно много цифровых камер генерируют файлы m4v, а также несколько инструментов adobe, типа, которые представляют собой чистый видеопоток, так что, если это похоже на вашу ситуацию, то это решение будет работать. Если у вас есть m4v из другого источника (скажем, из папки itunes), то ваш пробег может отличаться. 01.02.2018

  • 2

    Пытаться:

    tools/ffmpeg/./ffmpeg -i debug/assets/videos/sample_iPod.mp4 -vcodec libx264 debug/assets/videos/sample_iPod.m4v
    
    02.10.2012
  • Это не работает с форматом DRM m4v. ffmpeg не поддерживает DRM. 28.01.2018
  • Извиняюсь. не работает преобразование ИЗ m4v. Это может сработать для создания m4v. 28.01.2018

  • 3

    Пытаться:

    # extract and encode audio
    ffmpeg -i film.avi -vn temp_audio.mp3
    faac -w -b 128 temp_audio.mp3 temp_audio.aac
    # extract and encode video
    ffmpeg -i input.avi -an -b 400 -vcodec mpeg4 temp_video.m4v
    # mux into mp4
    mp4creator -c temp_video.m4v -hint -r 30 output.mp4
    mp4creator -c temp_audio.aac -hint -interleave output.mp4
    rm temp_audio.mp3 temp_audio.aac temp_video.m4v
    

    нашел здесь:

    http://discerning.com/topics/audiovideo/video_encoding.html глава ffmpeg (командная оболочка)

    09.12.2011
  • Спасибо, но этот пример выдает mp4, а не m4v 09.12.2011
  • Я боролся с тем, что mp4 был m4v без DRM en.wikipedia.org/wiki/M4V, чтобы вы могли использовать mp4 09.12.2011
  • Вы можете открыть mp4 в Quicktime и вывести на iphone, чтобы преобразовать его в m4v. 28.01.2018
  • Новые материалы

    Коллекции публикаций по глубокому обучению
    Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

    Представляем: Pepita
    Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

    Советы по коду Laravel #2
    1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

    Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
    Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

    3 способа решить квадратное уравнение (3-й мой любимый) -
    1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

    Создание VR-миров с A-Frame
    Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

    Демистификация рекурсии
    КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..