LINUX.ORG.RU

Перекодировка звуковой дорожки с flac на mp3 или на ac3 в mkv не работает

 , , , ,


0

1

avconv -i video.mkv -map 0 -c copy -c:a libmp3lame -b:a 256k out1.mkv
avconv -i video.mkv -map 0 -c copy -c:a ac3 out1.mkv


Насколько я понимаю avconv использует ffmpeg, да и ошибка сама от ffmpeg

Application provided invalid, non monotonically increasing dts to muxer in stream 2: 151526 >= 151526 av_interleaved_write_frame(): Invalid argument


В ffmpeg, насколько я понял фиксить не хотят, ибо это ошибка якобы рассинхрона, патч есть, но он датируется 9 месяцев назад, и пока не хочется пробывать его.
Пробывал ставить последний ffmpeg отсюда:
ppa:jon-severinsson/ffmpeg
Ничего не изменилось
У avconf параметра «игнорировать ошибки» я так и не нашел.
Есть только уровни реагирования на ошибки, но по умолчанию и так стоит самый маленький.

Кто поможет? У меня такая же ошибка:

Кто поможет? У меня такая же ошибка:


avconv -y  -rtsp_transport tcp -i "rtsp://user@x.x.x.x:x/user=user&password=&channel=1&stream=0.sdp" -vcodec copy -an  -f flv ~/test.flv
avconv version 0.8.6-6:0.8.6-1ubuntu2, Copyright (c) 2000-2013 the Libav developers
  built on Mar 30 2013 22:20:06 with gcc 4.7.2
[rtsp @ 0x111ac20] Estimating duration from bitrate, this may be inaccurate
Input #0, rtsp, from 'rtsp://user@x.x.x.x:x/user=user&password=&channel=1&stream=0.sdp':
  Metadata:
    title           : RTSP Session
  Duration: N/A, start: 0.001000, bitrate: N/A
    Stream #0.0: Video: h264 (High), yuv420p, 1920x1080, 1k tbr, 90k tbn, 180k tbc
Output #0, flv, to '/home/user/test.flv':
  Metadata:
    title           : RTSP Session
    encoder         : Lavf53.21.1
    Stream #0.0: Video: [7][0][0][0] / 0x0007, yuv420p, 1920x1080, q=2-31, 1k tbn, 90k tbc
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
Press ctrl-c to stop encoding
Application provided invalid, non monotonically increasing dts to muxer in stream 0: 2619 >= 2619
av_interleaved_write_frame(): Invalid argument
[\code]
arhiv_6
()

Как вариант - обойти. Сдампить звуковую дорожку mplayer'ом в wav, закодировать в mp3, mkvmerge собрать исходное видео и новую звуковую дорожку.

redgremlin ★★★★★
()
Ответ на: комментарий от redgremlin

redgremlin, это поток, хочется без задержек :) Проблему решил, собрав версию из git (до этого пробовал из ppa, но там не самые свежие пакеты, содержащие эту же ошибку).

arhiv_6
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.