Guest User

Untitled

a guest
May 11th, 2017
90
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Hello, I am trying to encode from an ALSA sound card on raspberry pi, in to AAC within an MPEG-2 TS container, for HLS. When I play back the audio, it seems to play about 5% - 10% slower than it should.
  2.  
  3. Here is my command line and full output:
  4. /usr/local/bin/ffmpeg -f alsa -i hw:CARD=audioinjectorpi,DEV=0 -f segment -segment_atclocktime 1 -segment_time 2 -strftime 1 -ar 32000 -ac 2 -c:a libfdk_aac -profile:a mpeg2_aac_low -b:a 64k -err_detect aggressive -segment_format mpegts ./%FT%H-%M-%S%z.ts
  5. ffmpeg version 3.3 Copyright (c) 2000-2017 the FFmpeg developers
  6. built with gcc 4.9.2 (Raspbian 4.9.2-10)
  7. configuration: --enable-gpl --enable-libfdk-aac --enable-nonfree
  8. libavutil 55. 58.100 / 55. 58.100
  9. libavcodec 57. 89.100 / 57. 89.100
  10. libavformat 57. 71.100 / 57. 71.100
  11. libavdevice 57. 6.100 / 57. 6.100
  12. libavfilter 6. 82.100 / 6. 82.100
  13. libswscale 4. 6.100 / 4. 6.100
  14. libswresample 2. 7.100 / 2. 7.100
  15. libpostproc 54. 5.100 / 54. 5.100
  16. Guessed Channel Layout for Input Stream #0.0 : stereo
  17. Input #0, alsa, from 'hw:CARD=audioinjectorpi,DEV=0':
  18. Duration: N/A, start: 1494526455.514490, bitrate: 1536 kb/s
  19. Stream #0:0: Audio: pcm_s16le, 48000 Hz, stereo, s16, 1536 kb/s
  20. Stream mapping:
  21. Stream #0:0 -> #0:0 (pcm_s16le (native) -> aac (libfdk_aac))
  22. Press [q] to stop, [?] for help
  23. [mpegts @ 0x36b1f50] frame size not set
  24. Output #0, segment, to './%FT%H-%M-%S%z.ts':
  25. Metadata:
  26. encoder : Lavf57.71.100
  27. Stream #0:0: Audio: aac (libfdk_aac), 32000 Hz, stereo, s16, 64 kb/s
  28. Metadata:
  29. encoder : Lavc57.89.100 libfdk_aac
  30. [mpegts @ 0x36ca0b0] frame size not setpeed=0.859x
  31. [mpegts @ 0x36cac30] frame size not setpeed=0.966x
  32. [mpegts @ 0x36cac30] frame size not setpeed=0.984x
  33. [mpegts @ 0x36cac30] frame size not setpeed=0.99x
  34. [mpegts @ 0x36cac30] frame size not setpeed=0.992x
  35. [mpegts @ 0x36cac30] frame size not setpeed=0.994x
  36. [mpegts @ 0x36cac30] frame size not setpeed=0.995x
  37. [mpegts @ 0x36cac30] frame size not setpeed=0.996x
  38. [mpegts @ 0x36cac30] frame size not setpeed=0.996x
  39. [mpegts @ 0x36cac30] frame size not setpeed=0.996x
  40. [mpegts @ 0x36cac30] frame size not setpeed=0.997x
  41. [mpegts @ 0x36cac30] frame size not setpeed=0.997x
  42. [mpegts @ 0x36cac30] frame size not setpeed=0.997x
  43. size=N/A time=00:00:24.92 bitrate=N/A speed= 1x
  44. video:0kB audio:204kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
  45. Exiting normally, received signal 2.
  46.  
  47. ----------------------------------------------
  48. Because the audio seemed to be played at a similar ratio of 44100/48000, I also tried the following two commands, with the same result:
  49.  
  50. /usr/local/bin/ffmpeg -f alsa -ar 44100 -i hw:CARD=audioinjectorpi,DEV=0 -f segment -segment_atclocktime 1 -segment_time 2 -strftime 1 -ar 32000 -ac 2 -c:a libfdk_aac -profile:a mpeg2_aac_low -b:a 64k -err_detect aggressive -segment_format mpegts ./%FT%H-%M-%S%z.ts
  51. ffmpeg version 3.3 Copyright (c) 2000-2017 the FFmpeg developers
  52. built with gcc 4.9.2 (Raspbian 4.9.2-10)
  53. configuration: --enable-gpl --enable-libfdk-aac --enable-nonfree
  54. libavutil 55. 58.100 / 55. 58.100
  55. libavcodec 57. 89.100 / 57. 89.100
  56. libavformat 57. 71.100 / 57. 71.100
  57. libavdevice 57. 6.100 / 57. 6.100
  58. libavfilter 6. 82.100 / 6. 82.100
  59. libswscale 4. 6.100 / 4. 6.100
  60. libswresample 2. 7.100 / 2. 7.100
  61. libpostproc 54. 5.100 / 54. 5.100
  62. Guessed Channel Layout for Input Stream #0.0 : stereo
  63. Input #0, alsa, from 'hw:CARD=audioinjectorpi,DEV=0':
  64. Duration: N/A, start: 1494526910.547610, bitrate: 1411 kb/s
  65. Stream #0:0: Audio: pcm_s16le, 44100 Hz, stereo, s16, 1411 kb/s
  66. Stream mapping:
  67. Stream #0:0 -> #0:0 (pcm_s16le (native) -> aac (libfdk_aac))
  68. Press [q] to stop, [?] for help
  69. [mpegts @ 0x1b874b0] frame size not set
  70. Output #0, segment, to './%FT%H-%M-%S%z.ts':
  71. Metadata:
  72. encoder : Lavf57.71.100
  73. Stream #0:0: Audio: aac (libfdk_aac), 32000 Hz, stereo, s16, 64 kb/s
  74. Metadata:
  75. encoder : Lavc57.89.100 libfdk_aac
  76. [mpegts @ 0x1b874b0] frame size not setpeed=0.941x
  77. [mpegts @ 0x1ba37b0] frame size not setpeed=0.985x
  78. [mpegts @ 0x1ba37b0] frame size not setpeed=0.987x
  79. [mpegts @ 0x1ba37b0] frame size not setpeed=0.992x
  80. [mpegts @ 0x1ba37b0] frame size not setpeed=0.994x
  81. [mpegts @ 0x1ba37b0] frame size not setpeed=0.995x
  82. [mpegts @ 0x1ba37b0] frame size not setpeed=0.995x
  83. [mpegts @ 0x1ba37b0] frame size not setpeed=0.996x
  84. [mpegts @ 0x1ba37b0] frame size not setpeed=0.996x
  85. [mpegts @ 0x1ba37b0] frame size not setpeed=0.998x
  86. [mpegts @ 0x1ba37b0] frame size not setpeed=0.998x
  87. size=N/A time=00:00:22.34 bitrate=N/A speed= 1x
  88. video:0kB audio:182kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
  89. Exiting normally, received signal 2.
  90.  
  91. ----------------------------------------------
  92. and
  93.  
  94. /usr/local/bin/ffmpeg -f alsa -ar 48000 -i hw:CARD=audioinjectorpi,DEV=0 -f segment -segment_atclocktime 1 -segment_time 2 -strftime 1 -ar 32000 -ac 2 -c:a libfdk_aac -profile:a mpeg2_aac_low -b:a 64k -err_detect aggressive -segment_format mpegts ./%FT%H-%M-%S%z.ts
  95. ffmpeg version 3.3 Copyright (c) 2000-2017 the FFmpeg developers
  96. built with gcc 4.9.2 (Raspbian 4.9.2-10)
  97. configuration: --enable-gpl --enable-libfdk-aac --enable-nonfree
  98. libavutil 55. 58.100 / 55. 58.100
  99. libavcodec 57. 89.100 / 57. 89.100
  100. libavformat 57. 71.100 / 57. 71.100
  101. libavdevice 57. 6.100 / 57. 6.100
  102. libavfilter 6. 82.100 / 6. 82.100
  103. libswscale 4. 6.100 / 4. 6.100
  104. libswresample 2. 7.100 / 2. 7.100
  105. libpostproc 54. 5.100 / 54. 5.100
  106. Guessed Channel Layout for Input Stream #0.0 : stereo
  107. Input #0, alsa, from 'hw:CARD=audioinjectorpi,DEV=0':
  108. Duration: N/A, start: 1494526984.698948, bitrate: 1536 kb/s
  109. Stream #0:0: Audio: pcm_s16le, 48000 Hz, stereo, s16, 1536 kb/s
  110. Stream mapping:
  111. Stream #0:0 -> #0:0 (pcm_s16le (native) -> aac (libfdk_aac))
  112. Press [q] to stop, [?] for help
  113. [mpegts @ 0x29cfdd0] frame size not set
  114. Output #0, segment, to './%FT%H-%M-%S%z.ts':
  115. Metadata:
  116. encoder : Lavf57.71.100
  117. Stream #0:0: Audio: aac (libfdk_aac), 32000 Hz, stereo, s16, 64 kb/s
  118. Metadata:
  119. encoder : Lavc57.89.100 libfdk_aac
  120. [mpegts @ 0x29dcbe0] frame size not setpeed=0.941x
  121. [mpegts @ 0x29dcbe0] frame size not setpeed=0.985x
  122. [mpegts @ 0x29dcbe0] frame size not setpeed=0.991x
  123. [mpegts @ 0x29dcbe0] frame size not setpeed=0.993x
  124. [mpegts @ 0x29dcbe0] frame size not setpeed=0.994x
  125. [mpegts @ 0x29dcbe0] frame size not setpeed=0.995x
  126. [mpegts @ 0x29dcbe0] frame size not setpeed=0.996x
  127. [mpegts @ 0x29dcbe0] frame size not setpeed=0.996x
  128. [mpegts @ 0x29dcbe0] frame size not setpeed=0.996x
  129. [mpegts @ 0x29dcbe0] frame size not setpeed=0.997x
  130. [mpegts @ 0x29dcbe0] frame size not setpeed=0.997x
  131. [mpegts @ 0x29dcbe0] frame size not setpeed=0.997x
  132. [mpegts @ 0x29dcbe0] frame size not setpeed=0.997x
  133. [mpegts @ 0x29dcbe0] frame size not setpeed=0.997x
  134. [mpegts @ 0x29dcbe0] frame size not setpeed=0.998x
  135. [mpegts @ 0x29dcbe0] frame size not setpeed=0.999x
  136. size=N/A time=00:00:31.71 bitrate=N/A speed= 1x
  137. video:0kB audio:261kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
  138. Exiting normally, received signal 2.
  139.  
  140. ----------------------------------------------
  141. I also have the *.ts file outputs, each of which is about 20kB, if there's a good place for me to upload it and it would help.
  142. Thank you for having a look.
RAW Paste Data

Adblocker detected! Please consider disabling it...

We've detected AdBlock Plus or some other adblocking software preventing Pastebin.com from fully loading.

We don't have any obnoxious sound, or popup ads, we actively block these annoying types of ads!

Please add Pastebin.com to your ad blocker whitelist or disable your adblocking software.

×