Articles of mp4 для

Преобразование PCM в файл AAC или MP4 без MediaMuxer

Мне нужно преобразовать файл PCM в файл AAC или MP4. До сих пор я делал это с MediaCodec и MediaMuxer , но MediaMuxer поддерживается с Android 4.3. Есть ли способ сделать преобразование без использования MediaMuxer ? Мой код: MediaMuxer mux = null; try { File inputFile = new File(filePath + ".pcm"); FileInputStream fis = new […]

Декодирование mp4 / h.264 с использованием MediaCodec без MediaExtractor, ожидаемый формат блока доступа

Я пытаюсь использовать MediaCodec API для декодирования без использования MediaExtractor API. Вместо этого я использую mp4parser для получения образцов из файлов mp4. На данный момент я использую только кодированный видеоролик h.264 / avc. Официальная документация API MediaCodec гласит: Буферы не запускаются и не заканчиваются на произвольных байтовых границах, это не поток байтов, это поток блоков […]

Использование jcodec SequenceEncoder

Мне нужно создать видео с изображений, я видел jcodec, и я думаю, что это то, что мне нужно: http://jcodec.org/ Как добавить jcodec в мой проект? Я видел, что есть версия для Android. Исправьте меня, если я ошибаюсь, но я добавил jcodec-0.1.5.jar в свой проект в папке libs. Затем добавили SequenceEncoder.java и BitmapUtil.java из jcodec-android-0.1.7.zip в […]

Ошибка кодирования видео с использованием данных OnAudioFilterRead

Я пытаюсь записать звук игры Unity в файл mp4 с помощью функции OnAudioFilterRead. function OnAudioFilterRead(var data:float[], var channels:int) Обзор моего решения. Шаг 1. Преобразование образцов данных, получаемых из Unity в байты [] private void Convert2Bytes(float[] samples) { Int16[] intData = new Int16[samples.Length]; //converting in 2 float[] steps to Int16[], //then Int16[] to Byte[] Byte[] bytesData […]

Создавайте файлы mp4 на Android с помощью Jcodec

У меня есть некоторые проблемы с написанием файлов mp4 на Android с помощью MediaRecorder и Jcodec, вот мой код public class SequenceEncoder { private final static String CLASSTAG = SequenceEncoder.class.getSimpleName(); private SeekableByteChannel ch; private byte[] yuv = null; private ArrayList<ByteBuffer> spsList; private ArrayList<ByteBuffer> ppsList; private CompressedTrack outTrack; private int frameNo; private MP4Muxer muxer; ArrayList<ByteBuffer> spsListTmp […]

Как объединить несколько файлов .mp4 в один .mp4 ffmpeg android

Я объединяю несколько файлов .mp4 в один .mp4 после слияния только первого .mp4 отображается правильно, а другое видео не отображается. Я использовал команду ffmpeg ffmpeg -f concat -i " + strTextPath + " -c copy " + strFinalMergedVideoPath;

Как воспроизводить несколько видео в режиме просмотра списка с помощью MediaPlayer?

Я пытаюсь реализовать просмотр списка с видео в качестве его элементов. Я использую этот проект для отображения видео по текстуре. Он использует MediaPlayer под ним. Он не работает (большую часть времени) при загрузке двух видео одновременно. Ошибка, которую я получаю: TextureVideoView error. File or network related operation errors. MediaPlayer: error (1, -2147479551) И это также […]

Ошибка 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) на рабочем столе, а также на мобильном […]