How to inform vlc regarding audio sample rate of the device in ubuntu
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)
Regards,
Kulkarni.
ubuntu vlc alsa v4l2
add a comment |
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)
Regards,
Kulkarni.
ubuntu vlc alsa v4l2
So did you write your own ALSA driver for the FPGA device?
– CL.
Nov 26 '18 at 14:40
Yes. ALSA driver is to get PCM data from FPGA device. Number of bytes for 48KHz is read from FPGA device, similarly for 44.1KHz also I'm reading number of bytes from FPGA device.But VLC is not aware what is sample rate at which it has to render. I have looked into "struct v4l2_audio" structure from v4l2, there is no option for sample rate.
– Chakravarthi Pradeep
Nov 27 '18 at 2:20
How does the ALSA driver manage the sample rate?
– CL.
Nov 27 '18 at 5:02
ALSA driver suppose to calculate number of bytes per frame using sample rate , channel and bit . However, device is providing number of bytes so ALSA driver no need to manage sample rate. Is my understanding is correct ?
– Chakravarthi Pradeep
Nov 27 '18 at 5:35
add a comment |
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)
Regards,
Kulkarni.
ubuntu vlc alsa v4l2
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)
Regards,
Kulkarni.
ubuntu vlc alsa v4l2
ubuntu vlc alsa v4l2
asked Nov 26 '18 at 10:10
Chakravarthi PradeepChakravarthi Pradeep
146
146
So did you write your own ALSA driver for the FPGA device?
– CL.
Nov 26 '18 at 14:40
Yes. ALSA driver is to get PCM data from FPGA device. Number of bytes for 48KHz is read from FPGA device, similarly for 44.1KHz also I'm reading number of bytes from FPGA device.But VLC is not aware what is sample rate at which it has to render. I have looked into "struct v4l2_audio" structure from v4l2, there is no option for sample rate.
– Chakravarthi Pradeep
Nov 27 '18 at 2:20
How does the ALSA driver manage the sample rate?
– CL.
Nov 27 '18 at 5:02
ALSA driver suppose to calculate number of bytes per frame using sample rate , channel and bit . However, device is providing number of bytes so ALSA driver no need to manage sample rate. Is my understanding is correct ?
– Chakravarthi Pradeep
Nov 27 '18 at 5:35
add a comment |
So did you write your own ALSA driver for the FPGA device?
– CL.
Nov 26 '18 at 14:40
Yes. ALSA driver is to get PCM data from FPGA device. Number of bytes for 48KHz is read from FPGA device, similarly for 44.1KHz also I'm reading number of bytes from FPGA device.But VLC is not aware what is sample rate at which it has to render. I have looked into "struct v4l2_audio" structure from v4l2, there is no option for sample rate.
– Chakravarthi Pradeep
Nov 27 '18 at 2:20
How does the ALSA driver manage the sample rate?
– CL.
Nov 27 '18 at 5:02
ALSA driver suppose to calculate number of bytes per frame using sample rate , channel and bit . However, device is providing number of bytes so ALSA driver no need to manage sample rate. Is my understanding is correct ?
– Chakravarthi Pradeep
Nov 27 '18 at 5:35
So did you write your own ALSA driver for the FPGA device?
– CL.
Nov 26 '18 at 14:40
So did you write your own ALSA driver for the FPGA device?
– CL.
Nov 26 '18 at 14:40
Yes. ALSA driver is to get PCM data from FPGA device. Number of bytes for 48KHz is read from FPGA device, similarly for 44.1KHz also I'm reading number of bytes from FPGA device.But VLC is not aware what is sample rate at which it has to render. I have looked into "struct v4l2_audio" structure from v4l2, there is no option for sample rate.
– Chakravarthi Pradeep
Nov 27 '18 at 2:20
Yes. ALSA driver is to get PCM data from FPGA device. Number of bytes for 48KHz is read from FPGA device, similarly for 44.1KHz also I'm reading number of bytes from FPGA device.But VLC is not aware what is sample rate at which it has to render. I have looked into "struct v4l2_audio" structure from v4l2, there is no option for sample rate.
– Chakravarthi Pradeep
Nov 27 '18 at 2:20
How does the ALSA driver manage the sample rate?
– CL.
Nov 27 '18 at 5:02
How does the ALSA driver manage the sample rate?
– CL.
Nov 27 '18 at 5:02
ALSA driver suppose to calculate number of bytes per frame using sample rate , channel and bit . However, device is providing number of bytes so ALSA driver no need to manage sample rate. Is my understanding is correct ?
– Chakravarthi Pradeep
Nov 27 '18 at 5:35
ALSA driver suppose to calculate number of bytes per frame using sample rate , channel and bit . However, device is providing number of bytes so ALSA driver no need to manage sample rate. Is my understanding is correct ?
– Chakravarthi Pradeep
Nov 27 '18 at 5:35
add a comment |
0
active
oldest
votes
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
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',
autoActivateHeartbeat: false,
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
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53478843%2fhow-to-inform-vlc-regarding-audio-sample-rate-of-the-device-in-ubuntu%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- 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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53478843%2fhow-to-inform-vlc-regarding-audio-sample-rate-of-the-device-in-ubuntu%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
So did you write your own ALSA driver for the FPGA device?
– CL.
Nov 26 '18 at 14:40
Yes. ALSA driver is to get PCM data from FPGA device. Number of bytes for 48KHz is read from FPGA device, similarly for 44.1KHz also I'm reading number of bytes from FPGA device.But VLC is not aware what is sample rate at which it has to render. I have looked into "struct v4l2_audio" structure from v4l2, there is no option for sample rate.
– Chakravarthi Pradeep
Nov 27 '18 at 2:20
How does the ALSA driver manage the sample rate?
– CL.
Nov 27 '18 at 5:02
ALSA driver suppose to calculate number of bytes per frame using sample rate , channel and bit . However, device is providing number of bytes so ALSA driver no need to manage sample rate. Is my understanding is correct ?
– Chakravarthi Pradeep
Nov 27 '18 at 5:35