Articles of mp4 для

Ошибка MediaMuxer «Не удалось остановить мультиплексор»

Я кодирую данные предварительного просмотра Camera с помощью MediaCodec с типом «видео / avc» mime-типа и передавая в MediaMuxer закодированные данные (только видео, без звука). Кажется, что мультиплексор работает нормально и создает выходной файл с достаточным размером (т. Е. Становится больше, чем больше я записываю). Однако, когда я пытаюсь остановить мультиплексор, я получаю сообщение об […]

Android – сохранить поток rtsp (h264) в файл mp4

Я работаю над проектом, где мне нужно Прочитайте входной поток, закодированный H.264, из IPCamera – я могу получить это через URL-адрес rtsp, например rtsp: //192.168.1.83: 8001 / Отображение потока IPCamera – это я могу сделать, используя final VideoView vv = (VideoView) findViewById(R.id.video_view_h264); MediaController mc = new MediaController(getApplicationContext()); vv.setVideoURI(video); vv.setMediaController(mc); vv.requestFocus(); vv.setOnPreparedListener(new MediaPlayer.OnPreparedListener() { public void […]

Видео Mp4 в теге html5, не играющем в мобильном хром и мобильном сафари

У меня есть этот код для воспроизведения видео на странице html5: <video autoplay loop id="bgvid"> <source src="video-background.mp4" poster="/poster.png" type="video/mp4"> </video> Проблема в том, что он не работает в мобильном хром (Android Phone) и в мобильном сафари (iPhone). Но он работает в «каждом» браузере (протестирован с Safari, Chrome, Firefox) на рабочем столе, а также на мобильном […]

Android VideoView не может воспроизводить видео mp4

Я использовал Android VideoView для воспроизведения видеофайлов через HTTP. Моя проблема – это мои телефонные подсказки «Невозможно воспроизвести видео Извините, это видео невозможно воспроизвести». При воспроизведении файла mp4 из HTTP. Но это нормально при воспроизведении другого видеофайла mp4. При использовании на более новом телефоне, таком как Samsung Galaxy S, моя программа может успешно воспроизводить видеофайлы […]

Android MediaCodec: уменьшите размер видео mp4

Я ищу способ «сжать» видео mp4. Для этого я хочу уменьшить разрешение видео и / или уменьшить FPS. После долгих исследований, я думаю, что способ сделать это – использовать MediaCodec и связанные с ним API следующим образом: -> MediaExtractor для извлечения закодированных медиаданных из файла mp4. -> MediaCodec (декодер): декодировать каждый кадр для последующей обработки. […]

Как сжать mp4-видео с помощью MediaCodec Android?

В моем приложении для Android я хочу сжать mp4-видео, изменив его разрешение, битрейт. Я не хочу использовать FFmpeg (потому что я не хочу использовать NDK), поэтому решил использовать MediaCodec API. Вот мои логические шаги: Извлечь видеофайл с помощью MediaExtractor, а затем декодировать данные. Создайте новый кодер с моим новым разрешением, битрейтом и кодированием данных. Использование […]

Как добавить атом MOOV в файл видео mp4

Я работаю над живым устройством и потоком сервера в Android. Я могу отправлять данные в байтах на сервере, но когда я играю этот файл во время записи на сервере VLC, скажем, что атом MOOV не найден. После многих обходных решений я обнаружил, что MOOV- атом файла mp4 генерируется в конце. Но я должен играть этот […]

Pre-Load или Pre-Buffer .mp4 video в разработке приложений для Android

Я создаю приложение, которое успешно отображает видеофайл MP4 onButtonClick. Я хочу предварительно загрузить или предварительно загрузить URI видео (удаленный url), чтобы он не задерживал воспроизведение видео после нажатия кнопки. Я хочу, чтобы он сразу же щелкнул и начал играть, поэтому предварительная загрузка или буферизация на экране всплывающего окна запуска приложения кажется подходящим решением. Единственное, что […]

Как загрузить видео из папки с ресурсами? (Чтобы воспроизвести их с помощью VideoView)

Мне нужно открыть mp4-видео из папки с ресурсами и воспроизвести его с помощью VideoView. Я пробовал эти два варианта, но никто из них не работает … mVideoView.setVideoPath("file:///android_asset/videos.mp4"); mVideoView.requestFocus(); mVideoView.start(); а также… String uriPath = "file:///android_asset/videos.mp4"; Uri uri = Uri.parse(uriPath); mVideoView.setVideoURI(uri); mVideoView.requestFocus(); mVideoView.start(); Эти параметры не работали, но если я попытаюсь открыть видео из SDCARD, он […]

Добавление растрового изображения водяного знака поверх видео в android: MediaMuxer 4.3 или ffmpeg

Вот мой сценарий: Загрузите avi-фильм из Интернета Открыть растровый ресурс Наложите это растровое изображение внизу фильма на все кадры в фоновом режиме Сохраните видео на extarnal storage Длина видео составляет 15 секунд Можно ли это использовать с помощью MediaMuxer? Любая информация по этому вопросу с радостью принимается Я искал http://bigflake.com/mediacodec/#DecodeEditEncodeTest (спасибо @fadden), и он говорит […]