Я использую ffmpeg и segmenter в Ubuntu 10.04, чтобы создать транспортный поток из видеофайлов flv/h264, а затем сегментировать сегменты ts для потоковой передачи по ipad.

Некоторые файлы TS показывают ошибку с сегментатором -

Выход № 0, mpegts, до «29»: Поток № 0.0: Видео: 0x0000, yuv420p, 480x360, q = 2-31, 90 тыс. Тбит, 25 тбк Поток № 0.1: Аудио: 0x0000, 0 каналов, с16
[mpegts @> 0x11f4ac0] частота дискретизации не установлена
Не удалось записать заголовок mpegts в первый выходной файл

моя команда ffmpeg для создания файла ts -

ffmpeg -i 1.flv -f mpegts -acodec libfaac -ar 48000 -ab 64k -s 480x360 -vcodec libx264 -b 192k -flags +loop -cmp +chroma -partitions +parti4x4 +partp8x8 +partb8x8 -subq 5 -реллис 1 - refs 1 -coder 0 -me_range 16 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -bt 200k -maxrate 192k -bufsize 192k -rc_eq 'blurCplx ^(1-qComp)' -qcomp 0,6 -qmin 10 -qmax 51 -qdiff 4 - уровень 30-аспект 480:360 -g 30 -async 2 -y 1.ts

моя команда segmenter -

segmenter 1.ts 10 1 1.m3u8 путь / к / потоки /

1 ответ1

0

Я переключился с libfaac на libmp3lame для кодирования звука, и этот обходной путь работает до сих пор. Не уверен, что пошло не так с кодировкой libfaac.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .