Gstreamer音频文件输出时长无法被任何播放器读取

问题描述 投票:0回答:1

我有以下管道。在管道执行期间,g Streamer 正确报告了视频的持续时间,但是当我尝试使用 VLC 打开

test.mp3
时,持续时间只是跳跃。

Elisa 只是显示错误的持续时间,约为原始时间的 5 倍,与属性 -> 详细信息下的海豚文件资源管理器相同。

gst-launch-1.0 -e souphttpsrc location="$(yt-dlp --format "worst[ext=mp4]" --get-url some_url)" ! decodebin ! audioconvert ! lamemp3enc ! filesink location=./test.mp3

我该如何修复它?

我见过这个问题。我添加了

-e
标志,但没有帮助

gstreamer
1个回答
0
投票

Iirc 这是使用 VBR 时 MP3 文件格式的问题。尝试使用

cbr=true target=bitrate
作为
lamemp3enc
的选项。

© www.soinside.com 2019 - 2024. All rights reserved.