AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / computer / 问题

问题[mp3](computer)

Martin Hope
Samson Choo
Asked: 2024-03-25 15:24:26 +0800 CST

如何恢复损坏的(mp3?)文件

  • 7

我在https://drive.google.com/file/d/10Fqr6Ipu2J8yKU_m3-EMzsVj7XeSYEdV/view?usp=sharing获得了一个文件。从https://hexed.it/打开它显示它很可能是一个 mp3 文件(基于文件末尾的 ID3 信息)。任务是恢复文件头,以便我们能够打开它(大概在音乐播放器中)。任何线索将不胜感激。

我注意到文件头是空字节,因此我尝试从工作 mp3 文件中复制起始字节。还尝试将带有清晰文本的最后几个字节移动到文件的开头。这些都不起作用。

mp3
  • 1 个回答
  • 113 Views
Martin Hope
Chris
Asked: 2022-09-30 06:22:46 +0800 CST

id3 标签和 APIC 标签

  • 6

请原谅我滥用命名法,因为我仍在寻找解决方法。我不知道我是否有“mp3 tags”或“id3 tags”,如果我有“id3 tags”,“v”是什么意思,或者即使这些术语之间有任何区别。

我有一些音轨,我了解到,当我在媒体播放器中收听它们时,我经常有机会“更新信息”,这意味着从数据库更新 mp3 标签,通常是“MusicBrainz”。有一些实用程序可以获取/设置这些标签的值,并且在大多数情况下,该过程非常简单。我一直在 Fedora 上使用“mid3v2”。

现在,关于 APIC 标签,...

如果我的媒体播放器更新了 mp3 标签,我将获得两个AlbumArt_{}_.jpg" 图像文件,一个 200x200 ="Large" 和一个 75x75 ="Small",这会引发“为什么要两个?”和“我可以为 APIC 标签设置两个值吗?”、“如何设置此标签?”和“在哪里可以找到示例?”。

我已经成功地使用“mid3v2”来设置标签值,并使用“mid3v2 -f”来读取标签值,但是 APIC 标签是不同的,如果仅仅是因为它似乎有一个更复杂的规范规则。阅读 APIC 并没有告诉我太多。

任何人都可以解决我的 APIC 困惑吗?也许举几个例子?

谢谢您的帮助,

克里斯。

mp3 id3
  • 1 个回答
  • 32 Views
Martin Hope
brodyking
Asked: 2022-09-19 12:19:12 +0800 CST

批量调整附加到 mp3 文件的专辑封面文件的大小

  • 5

我有大约 1,000 个 mp3 文件,它们都分类到不同的文件夹中。它们都嵌入了 640x640 的 JPEG 专辑封面文件。我需要将它们全部调整为 500x500。

有人对软件/工具有什么建议吗?我一直在 foobar2000 内部手动执行此操作,这需要一段时间。

mp3
  • 1 个回答
  • 31 Views
Martin Hope
dgnuff
Asked: 2021-05-30 19:08:59 +0800 CST

lame 的 mp3 编码直方图中使用的字符的意义

  • 5

当在 VBR 模式下将文件lame.exe编码为.wav文件时.mp3,它会维护一个字符模式直方图,显示各种比特率数据包的相对使用情况。对此处和此处的文档的研究表明,该--nohist开关可以关闭此显示,但没有提及直方图的一部分用%字符绘制而其余部分用绘制的重要性*。

那么以这种方式显示的两个值是什么?

windows mp3
  • 1 个回答
  • 114 Views
Martin Hope
Thomas Weller
Asked: 2021-04-30 04:54:29 +0800 CST

Davinci Resolve 不导入媒体池中的 MP3 文件

  • 5

我正在尝试将 MP3 文件添加到 Davinci Resolve 的媒体池。我通过右键单击并选择“导入媒体...”(快捷键Ctrl+ I)来完成此操作。这些文件在文件打开对话框中可见和可选择,但添加后,它们不会出现在媒体池中。

这里有什么问题?

windows-10 mp3
  • 1 个回答
  • 15109 Views
Martin Hope
Cheezmeister
Asked: 2021-04-17 23:03:38 +0800 CST

从 MP3 文件中*仅*删除音频

  • 7

我想从 mp3 文件中删除音频,同时保留其元数据完整(ID3 标签,在本例中为 v2.3)。

如果可能的话,我想针对许多文件批量执行此操作。

有什么工具可以做到这一点吗?我能想到的最好的事情是vim-as-a-hex-editor和一个宏来查找标题的结尾并删除后面的内容,但这种方法感觉很像使用锤子作为开罐器,我宁愿躲开它。

(需要说明的是,我不是在问如何剥离元数据,这在许多其他问题中都有涉及。我只关心元数据,并且希望最小化文件大小。)

metadata mp3
  • 2 个回答
  • 194 Views
Martin Hope
Sol
Asked: 2021-01-18 10:56:53 +0800 CST

合并 gtts/ffmpeg 创建的 mp3 文件时遇到问题

  • 7

我想从 linux 命令行创建一个 mp3 文件,该文件是两个 mp3 文件的串联,中间有一段静默期。我正在使用 Google text-to-speech gtts 包(https://pypi.org/project/gTTS/)来创建两个(非静音)mp3 文件:

gtts-cli 'hello' --output hello.mp3
gtts-cli 'goodbye' --output goodbye.mp3

然后我用 ffmpeg 软件创建一个 mp3 文件:

ffmpeg -filter_complex aevalsrc=0 -t 10 10SecSilence.mp3

我分别收听每个 mp3 音频,它们都很好。

然后我用 ffmpeg 连接三个音频:

ffmpeg -i "concat:hello.mp3|10SecSilence.mp3|goodbye.mp3" -acodec copy test.mp3

这是输出。

  ffmpeg version 4.3.1 Copyright (c) 2000-2020 the FFmpeg developers
  built with Apple clang version 12.0.0 (clang-1200.0.32.28)
  configuration: --prefix=/usr/local/Cellar/ffmpeg/4.3.1_7 --enable-shared --enable-pthreads --enable-version3 --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-ffplay --enable-gnutls --enable-gpl --enable-libaom --enable-libbluray --enable-libdav1d --enable-libmp3lame --enable-libopus --enable-librav1e --enable-librubberband --enable-libsnappy --enable-libsrt --enable-libtesseract --enable-libtheora --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libxvid --enable-lzma --enable-libfontconfig --enable-libfreetype --enable-frei0r --enable-libass --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librtmp --enable-libspeex --enable-libsoxr --enable-videotoolbox --enable-libzmq --enable-libzimg --disable-libjack --disable-indev=jack
  libavutil      56. 51.100 / 56. 51.100
  libavcodec     58. 91.100 / 58. 91.100
  libavformat    58. 45.100 / 58. 45.100
  libavdevice    58. 10.100 / 58. 10.100
  libavfilter     7. 85.100 /  7. 85.100
  libavresample   4.  0.  0 /  4.  0.  0
  libswscale      5.  7.100 /  5.  7.100
  libswresample   3.  7.100 /  3.  7.100
  libpostproc    55.  7.100 / 55.  7.100
[mp3 @ 0x7fbe7b00d200] Estimating duration from bitrate, this may be inaccurate
Input #0, mp3, from 'concat:hello.mp3|10SecSilence.mp3|goodbye.mp3':
  Duration: 00:00:10.85, start: 0.000000, bitrate: 64 kb/s
    Stream #0:0: Audio: mp3, 44100 Hz, mono, fltp, 64 kb/s
Output #0, mp3, to 'test.mp3':
  Metadata:
    TSSE            : Lavf58.45.100
    Stream #0:0: Audio: mp3, 44100 Hz, mono, fltp, 64 kb/s
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
Press [q] to stop, [?] for help
[mp3 @ 0x7fbe7b010000] Audio packet of size 227 (starting with 49443304...) is invalid, writing it anyway.
size=      85kB time=00:00:11.61 bitrate=  60.0kbits/s speed=3.01e+03x    
video:0kB audio:85kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.291438%

当我听 test.mp3 时,我听到“Hello”,紧接着是“Goodbye”,然后是停顿。

我怎样才能解决这个问题?

更新以包括 ffmpeg concat 命令的输出(上)并显示每个输入流的详细信息(下)。

ffmpeg -i hello.mp3 -i 10SecSilence.mp3 -i goodbye.mp3 test.mp3
ffmpeg version 4.3.1 Copyright (c) 2000-2020 the FFmpeg developers
  built with Apple clang version 12.0.0 (clang-1200.0.32.28)
  configuration: --prefix=/usr/local/Cellar/ffmpeg/4.3.1_7 --enable-shared --enable-pthreads --enable-version3 --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-ffplay --enable-gnutls --enable-gpl --enable-libaom --enable-libbluray --enable-libdav1d --enable-libmp3lame --enable-libopus --enable-librav1e --enable-librubberband --enable-libsnappy --enable-libsrt --enable-libtesseract --enable-libtheora --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libxvid --enable-lzma --enable-libfontconfig --enable-libfreetype --enable-frei0r --enable-libass --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librtmp --enable-libspeex --enable-libsoxr --enable-videotoolbox --enable-libzmq --enable-libzimg --disable-libjack --disable-indev=jack
  libavutil      56. 51.100 / 56. 51.100
  libavcodec     58. 91.100 / 58. 91.100
  libavformat    58. 45.100 / 58. 45.100
  libavdevice    58. 10.100 / 58. 10.100
  libavfilter     7. 85.100 /  7. 85.100
  libavresample   4.  0.  0 /  4.  0.  0
  libswscale      5.  7.100 /  5.  7.100
  libswresample   3.  7.100 /  3.  7.100
  libpostproc    55.  7.100 / 55.  7.100
[mp3 @ 0x7fc59e009600] Estimating duration from bitrate, this may be inaccurate
Input #0, mp3, from 'hello.mp3':
  Duration: 00:00:00.77, start: 0.000000, bitrate: 32 kb/s
    Stream #0:0: Audio: mp3, 24000 Hz, mono, fltp, 32 kb/s
Input #1, mp3, from '10SecSilence.mp3':
  Metadata:
    encoder         : Lavf58.45.100
  Duration: 00:00:10.03, start: 0.025057, bitrate: 64 kb/s
    Stream #1:0: Audio: mp3, 44100 Hz, mono, fltp, 64 kb/s
[mp3 @ 0x7fc59e00cc00] Estimating duration from bitrate, this may be inaccurate
Input #2, mp3, from 'goodbye.mp3':
  Duration: 00:00:00.82, start: 0.000000, bitrate: 32 kb/s
    Stream #2:0: Audio: mp3, 24000 Hz, mono, fltp, 32 kb/s
Stream mapping:
  Stream #0:0 -> #0:0 (mp3 (mp3float) -> mp3 (libmp3lame))
Press [q] to stop, [?] for help
Output #0, mp3, to 'test.mp3':
  Metadata:
    TSSE            : Lavf58.45.100
    Stream #0:0: Audio: mp3 (libmp3lame), 24000 Hz, mono, fltp
    Metadata:
      encoder         : Lavc58.91.100 libmp3lame
size=       3kB time=00:00:00.76 bitrate=  36.4kbits/s speed=91.7x    
video:0kB audio:3kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 7.261029%

更新以提供更多详细信息。

ffmpeg -f lavfi -i anullsrc=channel_layout=mono:sample_rate=44100 -t 10 10SecSilence.mp3
ffmpeg version 4.3.1 Copyright (c) 2000-2020 the FFmpeg developers
  built with Apple clang version 12.0.0 (clang-1200.0.32.28)
  configuration: --prefix=/usr/local/Cellar/ffmpeg/4.3.1_7 --enable-shared --enable-pthreads --enable-version3 --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-ffplay --enable-gnutls --enable-gpl --enable-libaom --enable-libbluray --enable-libdav1d --enable-libmp3lame --enable-libopus --enable-librav1e --enable-librubberband --enable-libsnappy --enable-libsrt --enable-libtesseract --enable-libtheora --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libxvid --enable-lzma --enable-libfontconfig --enable-libfreetype --enable-frei0r --enable-libass --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librtmp --enable-libspeex --enable-libsoxr --enable-videotoolbox --enable-libzmq --enable-libzimg --disable-libjack --disable-indev=jack
  libavutil      56. 51.100 / 56. 51.100
  libavcodec     58. 91.100 / 58. 91.100
  libavformat    58. 45.100 / 58. 45.100
  libavdevice    58. 10.100 / 58. 10.100
  libavfilter     7. 85.100 /  7. 85.100
  libavresample   4.  0.  0 /  4.  0.  0
  libswscale      5.  7.100 /  5.  7.100
  libswresample   3.  7.100 /  3.  7.100
  libpostproc    55.  7.100 / 55.  7.100
Input #0, lavfi, from 'anullsrc=channel_layout=mono:sample_rate=44100':
  Duration: N/A, start: 0.000000, bitrate: 352 kb/s
    Stream #0:0: Audio: pcm_u8, 44100 Hz, mono, u8, 352 kb/s
Stream mapping:
  Stream #0:0 -> #0:0 (pcm_u8 (native) -> mp3 (libmp3lame))
Press [q] to stop, [?] for help
Output #0, mp3, to '10SecSilence.mp3':
  Metadata:
    TSSE            : Lavf58.45.100
    Stream #0:0: Audio: mp3 (libmp3lame), 44100 Hz, mono, s16p
    Metadata:
      encoder         : Lavc58.91.100 libmp3lame
size=      79kB time=00:00:10.00 bitrate=  64.3kbits/s speed= 310x    
video:0kB audio:78kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.282873%

$ cat input.txt 
file 'hello.mp3'
file '10SecSilence.mp3'
file 'goodbye.mp3'
$ ffmpeg -f concat -i input.txt -c copy output.mp3
ffmpeg version 4.3.1 Copyright (c) 2000-2020 the FFmpeg developers
  built with Apple clang version 12.0.0 (clang-1200.0.32.28)
  configuration: --prefix=/usr/local/Cellar/ffmpeg/4.3.1_7 --enable-shared --enable-pthreads --enable-version3 --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-ffplay --enable-gnutls --enable-gpl --enable-libaom --enable-libbluray --enable-libdav1d --enable-libmp3lame --enable-libopus --enable-librav1e --enable-librubberband --enable-libsnappy --enable-libsrt --enable-libtesseract --enable-libtheora --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libxvid --enable-lzma --enable-libfontconfig --enable-libfreetype --enable-frei0r --enable-libass --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librtmp --enable-libspeex --enable-libsoxr --enable-videotoolbox --enable-libzmq --enable-libzimg --disable-libjack --disable-indev=jack
  libavutil      56. 51.100 / 56. 51.100
  libavcodec     58. 91.100 / 58. 91.100
  libavformat    58. 45.100 / 58. 45.100
  libavdevice    58. 10.100 / 58. 10.100
  libavfilter     7. 85.100 /  7. 85.100
  libavresample   4.  0.  0 /  4.  0.  0
  libswscale      5.  7.100 /  5.  7.100
  libswresample   3.  7.100 /  3.  7.100
  libpostproc    55.  7.100 / 55.  7.100
[mp3 @ 0x7fa695009200] Estimating duration from bitrate, this may be inaccurate
Input #0, concat, from 'input.txt':
  Duration: N/A, start: 0.000000, bitrate: 32 kb/s
    Stream #0:0: Audio: mp3, 24000 Hz, mono, fltp, 32 kb/s
Output #0, mp3, to 'output.mp3':
  Metadata:
    TSSE            : Lavf58.45.100
    Stream #0:0: Audio: mp3, 24000 Hz, mono, fltp, 32 kb/s
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
Press [q] to stop, [?] for help
[mp3 @ 0x7fa695013800] Application provided invalid, non monotonically increasing dts to muxer in stream 0: 17856 >= 17831
[mp3 @ 0x7fa696019800] Estimating duration from bitrate, this may be inaccurate
size=      85kB time=00:00:11.59 bitrate=  59.9kbits/s speed=3.42e+03x    
video:0kB audio:85kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.273723%

hello.mp3 在这里:https ://drive.google.com/file/d/1VkT0Uuune8D9RnD5gZ4BgqHLY-ddorSt/view?usp=sharing

goodbye.mp3 在这里:https ://drive.google.com/file/d/1STdYIHhOeuWAQ5RONEiP5k0anrpUbNLt/view?usp=sharing

ffmpeg mp3
  • 1 个回答
  • 655 Views
Martin Hope
Paul
Asked: 2021-01-08 13:55:09 +0800 CST

MP3 - 将一个 ID3 标签复制到另一个

  • 5

如何将PURL标签复制到URL使用 ffmpeg 或其他命令行工具?

操作系统:Windows 7 或 CentOS 7。理想情况下,两者都可以运行。

我看到“URL”命名字段的程序是 Windows 的 Tag&Rename 或 ffmpeg 或 MPC HC。在原始十六进制视图中,它没有任何字符串标识符。

我看到“PURL”命名字段的程序是 ffmpeg 或任何原始十六进制查看器。

ffmpeg mp3
  • 1 个回答
  • 315 Views
Martin Hope
Omer G
Asked: 2021-01-01 13:34:27 +0800 CST

使用 ffmpeg 将各种 mp4 与各种 mp3 结合起来

  • 6

我有 50 部分 mp3 音频文件和 50 部分 mp4 视频文件(无音频)文件,我想将它们合并为一个视频。我尝试将音频文件合并为一个文件,然后将视频合并为一个文件,并最终使用以下命令将其全部合并为一个视频。我使用了这个How to merge audio and video file in ffmpeg。

ffmpeg.exe -f concat -safe 0 -i video_list.txt -c:v video.mp4

ffmpeg.exe -f concat -safe 0 -i audio_list.txt -c:a audio.mp3

ffmpeg.exe -i video.mp4 -i audio.mp3 -c:v copy -c:a aac final.mkv

所有尝试都导致视频在 final.mkv 中的音频之前播放(音频延迟)。

我做错了吗?

ffmpeg mp3
  • 1 个回答
  • 80 Views
Martin Hope
Rumpl
Asked: 2020-09-30 05:29:57 +0800 CST

将 mp3 音频转换为 aac m4a 音频

  • 5

这可能很容易,但我是 ffmpeg 的新手,并且在命令行(Win10)上使用 ffmpeg 将 mp3 音频转换为具有 .m4a 文件扩展名的 aac 音频文件时遇到了困难。

输入:Stream #0:0: Audio: mp3, 44100 Hz, stereo, s16p, 128 kb/s

所需的输出:Stream #0:0: Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 128 kb/s

输出详细信息取自一个符合我要求的文件,该文件是使用 Audacity 创建的(“导出:M4A (AAC) 文件 (FFmpeg)”)。输出文件应该有 .m4a 文件扩展名,但如果不可能,我可以在另一个步骤中更改它。

我假设输出的质量(至少几乎)保持不变。如果这不是真的,请告诉我。

任何帮助深表感谢!

ffmpeg mp3
  • 1 个回答
  • 1068 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何减少“vmmem”进程的消耗?

    • 11 个回答
  • Marko Smith

    从 Microsoft Stream 下载视频

    • 4 个回答
  • Marko Smith

    Google Chrome DevTools 无法解析 SourceMap:chrome-extension

    • 6 个回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Martin Hope
    Vickel Firefox 不再允许粘贴到 WhatsApp 网页中? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke 为什么使用 Python 的 tar 库时 tar.xz 文件比 macOS tar 小 15 倍? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh 如何减少“vmmem”进程的消耗? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Windows 10 搜索未加载,显示空白窗口 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve