LINUX.ORG.RU

Избранные сообщения byte_men

ffplay & ffmpeg

Форум — General

Хочу транслировать mp3, но не получается. Запущен ffplay так:

ffplay udp://localhost:8000 -f mp3

После запуска какбэ ждет когда на него придет поток:

FFplay version SVN-r0.5.9-4:0.5.9-0ubuntu0.10.04.1, Copyright (c) 2003-2009 Fabrice Bellard, et al.
  configuration: --extra-version=4:0.5.9-0ubuntu0.10.04.1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --disable-stripping --disable-vhook --enable-runtime-cpudetect --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --enable-shared --disable-static
  libavutil     49.15. 0 / 49.15. 0
  libavcodec    52.20. 1 / 52.20. 1
  libavformat   52.31. 0 / 52.31. 0
  libavdevice   52. 1. 0 / 52. 1. 0
  libavfilter    0. 4. 0 /  0. 4. 0
  libswscale     0. 7. 1 /  0. 7. 1
  libpostproc   51. 2. 0 / 51. 2. 0
  built on Jun 12 2012 16:27:59, gcc: 4.4.3

Потом я запускаю:

ffmpeg -i /home/user/Music/2.mp3 -f mp3 udp://localhost:8000
FFmpeg version SVN-r0.5.9-4:0.5.9-0ubuntu0.10.04.1, Copyright (c) 2000-2009 Fabrice Bellard, et al.
  configuration: --extra-version=4:0.5.9-0ubuntu0.10.04.1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --disable-stripping --disable-vhook --enable-runtime-cpudetect --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --enable-shared --disable-static
  libavutil     49.15. 0 / 49.15. 0
  libavcodec    52.20. 1 / 52.20. 1
  libavformat   52.31. 0 / 52.31. 0
  libavdevice   52. 1. 0 / 52. 1. 0
  libavfilter    0. 4. 0 /  0. 4. 0
  libswscale     0. 7. 1 /  0. 7. 1
  libpostproc   51. 2. 0 / 51. 2. 0
  built on Jun 12 2012 16:27:59, gcc: 4.4.3
Input #0, mp3, from '/home/vova/Music/2.mp3':
  Duration: 00:03:30.72, start: 0.000000, bitrate: 320 kb/s
    Stream #0.0: Audio: mp3, 44100 Hz, stereo, s16, 320 kb/s
Output #0, mp3, to 'udp://localhost:8000':
    Stream #0.0: Audio: libmp3lame, 44100 Hz, stereo, s16, 64 kb/s
Stream mapping:
  Stream #0.0 -> #0.0
Press [q] to stop encoding
size=    1647kB time=210.76 bitrate=  64.0kbits/s    
video:0kB audio:1647kB global headers:0kB muxing overhead 0.001898%

Буфферизация есть, а звука нет.

 ,

Quadmonster
()

Little-endian [Решено]

Форум — Development

В шестнадцатеричном виде данное сообщение представляется последовательностью байт

54 68 69 73 20 69 73 20 6D 65 73 73 61 67 65 2C 20 6C 65 6E 67 74 68 3D 33 32 20 62 79 74 65 73
Эта последовательность рассматривается как Little-endian 256-битное число
 M = 0x73657479622032333D6874676E656C202C6567617373656D2073692073696854
Little-endian от младшего бита к старшему.. Что то я не въезжаю как из первого получают второе. Этот пример из Гост'а Р34.11-94 И собственно как выполнить преобразование на c++

byte_men
()