How to inform vlc for sample rate change from device in linux











up vote
0
down vote

favorite












I'm working in FPGA device, which can provide raw video and pcm data. I'm using v4l2 and alsa framework for video and audio respectively. Audio flow path is using ALSA framework and video flow path is using v4l2 framework. Device can generate different audio sample rate such as 44.1KHz, 48KHz and 96KHz.



VLC can render video and audio smoothly with 48KHz of sample rate, 2 channel and video with FHD(1920x1080).



When device is set with 44.1KHz and 96KHz then vlc audio is breaking.I'm using vlc version as 2.2.8 and there is no way to inform how to set the sample rate for audio device.



Below are queries:



1) When device is generating audio sample rate of 44.1KHz then how to inform VLC that use 44.1KHz sample rate(same is for 96KHz)



2) what is command for vlc with video and audio device setting for width=1920 height= 1080 colorspace = RV24, channel =2,sample rate 44.1KHz. Assume video device is (/dev/video0 and audio device is hw:1.0)



Note: when device gives 48KHz as sample rate then audio is fine in vlc, to confirm this I did cat /proc/asound/card0/pcm0p/sub0/hw_params was showing 48000. When device is giving 44.1KHz then vlc is not aware that sample rate is changed to 44.1KHz but it will try to render at 48KHz. Now there is mismatch with respect to device.



Regards,



Kulkarni.










share|improve this question


























    up vote
    0
    down vote

    favorite












    I'm working in FPGA device, which can provide raw video and pcm data. I'm using v4l2 and alsa framework for video and audio respectively. Audio flow path is using ALSA framework and video flow path is using v4l2 framework. Device can generate different audio sample rate such as 44.1KHz, 48KHz and 96KHz.



    VLC can render video and audio smoothly with 48KHz of sample rate, 2 channel and video with FHD(1920x1080).



    When device is set with 44.1KHz and 96KHz then vlc audio is breaking.I'm using vlc version as 2.2.8 and there is no way to inform how to set the sample rate for audio device.



    Below are queries:



    1) When device is generating audio sample rate of 44.1KHz then how to inform VLC that use 44.1KHz sample rate(same is for 96KHz)



    2) what is command for vlc with video and audio device setting for width=1920 height= 1080 colorspace = RV24, channel =2,sample rate 44.1KHz. Assume video device is (/dev/video0 and audio device is hw:1.0)



    Note: when device gives 48KHz as sample rate then audio is fine in vlc, to confirm this I did cat /proc/asound/card0/pcm0p/sub0/hw_params was showing 48000. When device is giving 44.1KHz then vlc is not aware that sample rate is changed to 44.1KHz but it will try to render at 48KHz. Now there is mismatch with respect to device.



    Regards,



    Kulkarni.










    share|improve this question
























      up vote
      0
      down vote

      favorite









      up vote
      0
      down vote

      favorite











      I'm working in FPGA device, which can provide raw video and pcm data. I'm using v4l2 and alsa framework for video and audio respectively. Audio flow path is using ALSA framework and video flow path is using v4l2 framework. Device can generate different audio sample rate such as 44.1KHz, 48KHz and 96KHz.



      VLC can render video and audio smoothly with 48KHz of sample rate, 2 channel and video with FHD(1920x1080).



      When device is set with 44.1KHz and 96KHz then vlc audio is breaking.I'm using vlc version as 2.2.8 and there is no way to inform how to set the sample rate for audio device.



      Below are queries:



      1) When device is generating audio sample rate of 44.1KHz then how to inform VLC that use 44.1KHz sample rate(same is for 96KHz)



      2) what is command for vlc with video and audio device setting for width=1920 height= 1080 colorspace = RV24, channel =2,sample rate 44.1KHz. Assume video device is (/dev/video0 and audio device is hw:1.0)



      Note: when device gives 48KHz as sample rate then audio is fine in vlc, to confirm this I did cat /proc/asound/card0/pcm0p/sub0/hw_params was showing 48000. When device is giving 44.1KHz then vlc is not aware that sample rate is changed to 44.1KHz but it will try to render at 48KHz. Now there is mismatch with respect to device.



      Regards,



      Kulkarni.










      share|improve this question













      I'm working in FPGA device, which can provide raw video and pcm data. I'm using v4l2 and alsa framework for video and audio respectively. Audio flow path is using ALSA framework and video flow path is using v4l2 framework. Device can generate different audio sample rate such as 44.1KHz, 48KHz and 96KHz.



      VLC can render video and audio smoothly with 48KHz of sample rate, 2 channel and video with FHD(1920x1080).



      When device is set with 44.1KHz and 96KHz then vlc audio is breaking.I'm using vlc version as 2.2.8 and there is no way to inform how to set the sample rate for audio device.



      Below are queries:



      1) When device is generating audio sample rate of 44.1KHz then how to inform VLC that use 44.1KHz sample rate(same is for 96KHz)



      2) what is command for vlc with video and audio device setting for width=1920 height= 1080 colorspace = RV24, channel =2,sample rate 44.1KHz. Assume video device is (/dev/video0 and audio device is hw:1.0)



      Note: when device gives 48KHz as sample rate then audio is fine in vlc, to confirm this I did cat /proc/asound/card0/pcm0p/sub0/hw_params was showing 48000. When device is giving 44.1KHz then vlc is not aware that sample rate is changed to 44.1KHz but it will try to render at 48KHz. Now there is mismatch with respect to device.



      Regards,



      Kulkarni.







      linux vlc-media-player alsa v4l2






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Dec 5 at 5:45









      Chakravarthi Pradeep

      11




      11



























          active

          oldest

          votes











          Your Answer








          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "3"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1380899%2fhow-to-inform-vlc-for-sample-rate-change-from-device-in-linux%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown






























          active

          oldest

          votes













          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes
















          draft saved

          draft discarded




















































          Thanks for contributing an answer to Super User!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.





          Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


          Please pay close attention to the following guidance:


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1380899%2fhow-to-inform-vlc-for-sample-rate-change-from-device-in-linux%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          flock() on closed filehandle LOCK_FILE at /usr/bin/apt-mirror

          Mangá

          Eduardo VII do Reino Unido