Advertisement
Guest User

Untitled

a guest
May 11th, 2017
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.40 KB | None | 0 0
  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.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement