当前位置: 首页 > news >正文

在统信UOS1060中将MP3MP4格式转换为Ogg Vorbis格式

在统信UOS1060中将MP3&MP4格式转换为Ogg Vorbis格式

Ogg Vorbis是一种开放、免费的音频编码格式,旨在提供高质量的音频压缩。它由Xiph.Org基金会开发,属于一种完全开放的音频编码标准,没有专利限制。与MP3等格式相比,Ogg Vorbis通常可以在相同比特率下提供更好的音质。在本文中,我们将演示如何在统信UOS 1060上使用FFmpeg将MP3和MP4格式转换为Ogg Vorbis格式。

安装FFmpeg

1. 查看系统版本信息

首先,确保您的系统为统信UOS 1060,您可以在终端中输入以下命令查看:

uname -a

cat /etc/os-version

在这里插入图片描述

2. 安装FFmpeg

使用以下命令安装FFmpeg:

sudo apt-get install ffmpeg

根据提示输入“Y”以确认安装。FFmpeg安装完成后,您可以使用它来处理音频和视频文件。
在这里插入图片描述

转换MP4格式文件

3. 录制MP4格式视频

您可以通过使用系统自带的录屏工具进行录制。录制完成后,您将得到一个MP4格式的文件。
在这里插入图片描述

4. 将MP4格式视频转换为Ogg Vorbis文件

使用以下命令将MP4文件转换为Ogg Vorbis格式的音频文件:

ffmpeg -i input.mp4 -vn -c:a libvorbis output.ogg

参数解释:

  • -i input.mp4:指定输入的MP4文件名。
  • -vn:表示不包含视频流,只转换音频。
  • -c:a libvorbis:指定使用Ogg Vorbis编码器进行音频编码。
  • output.ogg:指定输出的Ogg Vorbis文件名。
    在这里插入图片描述

5. 示例命令执行

在终端中,您可以看到类似这样的输出,表示转换过程:

uos@uos-PC:~/Desktop$ ls -ltr
总用量 200
-rw-r--r-- 1 uos uos    623 925 15:23 deepin-tooltips.desktop
-rw-r--r-- 1 uos uos   5235 925 15:23 dde-trash.desktop
-rw-r--r-- 1 uos uos   3618 925 15:23 dde-home.desktop
-rw-r--r-- 1 uos uos   6777 925 15:23 dde-computer.desktop
-rw-r--r-- 1 uos uos 180209 926 15:25 录屏_dde-desktop_20250126152519.mp4
uos@uos-PC:~/Desktop$ mv 录屏_dde-desktop_20230926152519.mp4 test.mp4
uos@uos-PC:~/Desktop$ ls -ltr
总用量 200
-rw-r--r-- 1 uos uos    623 925 15:23 deepin-tooltips.desktop
-rw-r--r-- 1 uos uos   5235 925 15:23 dde-trash.desktop
-rw-r--r-- 1 uos uos   3618 925 15:23 dde-home.desktop
-rw-r--r-- 1 uos uos   6777 925 15:23 dde-computer.desktop
-rw-r--r-- 1 uos uos 180209 926 15:25 test.mp4
uos@uos-PC:~/Desktop$ ffmpeg -i test.mp4 -vn -c:a libvorbis output.ogg
ffmpeg version 4.1.9-deepin12 Copyright (c) 2000-2022 the FFmpeg developersbuilt with gcc 8 (Uos 8.3.0.10-deepin1)configuration: --prefix=/usr --extra-version=deepin12 --toolchain=hardened --libdir=/usr/lib/aarch64-linux-gnu --incdir=/usr/include/aarch64-linux-gnu --arch=arm64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-ftomx --enable-openal --enable-opengl --enable-sdl2 --enable-libdavs2 --enable-libxavs2 --enable-vaapi --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-sharedlibavutil      56. 22.100 / 56. 22.100libavcodec     58. 35.100 / 58. 35.100libavformat    58. 20.100 / 58. 20.100libavdevice    58.  5.100 / 58.  5.100libavfilter     7. 40.101 /  7. 40.101libavresample   4.  0.  0 /  4.  0.  0libswscale      5.  3.100 /  5.  3.100libswresample   3.  3.100 /  3.  3.100libpostproc    55.  3.100 / 55.  3.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'test.mp4':Metadata:major_brand     : isomminor_version   : 512compatible_brands: isomiso2avc1mp41encoder         : Lavf58.20.100Duration: 00:00:01.27, start: 0.000000, bitrate: 1135 kb/sStream #0:0(und): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p, 1920x1080, 2091 kb/s, 23.98 fps, 23.98 tbr, 24k tbn, 47.95 tbc (default)Metadata:handler_name    : VideoHandlerStream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 23 kb/s (default)Metadata:handler_name    : SoundHandler
Stream mapping:Stream #0:1 -> #0:0 (aac (native) -> vorbis (libvorbis))
Press [q] to stop, [?] for help
Output #0, ogg, to 'output.ogg':Metadata:major_brand     : isomminor_version   : 512compatible_brands: isomiso2avc1mp41encoder         : Lavf58.20.100Stream #0:0(und): Audio: vorbis (libvorbis), 44100 Hz, stereo, fltp (default)Metadata:handler_name    : SoundHandlerencoder         : Lavc58.35.100 libvorbismajor_brand     : isomminor_version   : 512compatible_brands: isomiso2avc1mp41
size=       6kB time=00:00:01.25 bitrate=  38.6kbits/s speed= 151x    
video:0kB audio:2kB subtitle:0kB other streams:0kB global headers:4kB muxing overhead: 228.385696%
uos@uos-PC:~/Desktop$ 

转换完成后,您将在当前目录下找到 output.ogg 文件。
在这里插入图片描述

转换MP3格式文件

6. 准备MP3格式文件

确保您有要转换的MP3文件,将其放置在桌面或当前工作目录中。

7. 将MP3格式文件转换为Ogg Vorbis文件

使用以下命令将MP3文件转换为Ogg Vorbis格式的音频文件:

ffmpeg -i input.mp3 -c:a libvorbis outputtest.ogg

参数解释:

  • -i input.mp3:指定输入的MP3文件名。
  • -c:a libvorbis:指定使用Ogg Vorbis编码器进行音频编码。
  • outputtest.ogg:指定输出的Ogg Vorbis文件名。

8. 示例命令执行

在终端中,您将看到类似这样的输出,表示转换过程:

uos@uos-PC:~/Desktop$ ls -tlr
总用量 252
-rw-r--r-- 1 uos uos    623 925 15:23 deepin-tooltips.desktop
-rw-r--r-- 1 uos uos   5235 925 15:23 dde-trash.desktop
-rw-r--r-- 1 uos uos   3618 925 15:23 dde-home.desktop
-rw-r--r-- 1 uos uos   6777 925 15:23 dde-computer.desktop
-rw-r--r-- 1 uos uos 180209 926 15:25 test.mp4
-rw-r--r-- 1 uos uos   6062 926 15:26 output.ogg
-rw-r--r-- 1 uos uos  42093 926 15:29 test.mp3
uos@uos-PC:~/Desktop$ ffmpeg -i test.mp3 -c:a libvorbis outputtest.ogg
ffmpeg version 4.1.9-deepin12 Copyright (c) 2000-2022 the FFmpeg developersbuilt with gcc 8 (Uos 8.3.0.10-deepin1)configuration: --prefix=/usr --extra-version=deepin12 --toolchain=hardened --libdir=/usr/lib/aarch64-linux-gnu --incdir=/usr/include/aarch64-linux-gnu --arch=arm64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-ftomx --enable-openal --enable-opengl --enable-sdl2 --enable-libdavs2 --enable-libxavs2 --enable-vaapi --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-sharedlibavutil      56. 22.100 / 56. 22.100libavcodec     58. 35.100 / 58. 35.100libavformat    58. 20.100 / 58. 20.100libavdevice    58.  5.100 / 58.  5.100libavfilter     7. 40.101 /  7. 40.101libavresample   4.  0.  0 /  4.  0.  0libswscale      5.  3.100 /  5.  3.100libswresample   3.  3.100 /  3.  3.100libpostproc    55.  3.100 / 55.  3.100
[mp3 @ 0xaaaabcd40b80] Estimating duration from bitrate, this may be inaccurate
Input #0, mp3, from 'test.mp3':                                                                               Metadata:encoder         : Lavf57.71.100Duration: 00:00:05.26, start: 0.000000, bitrate: 64 kb/sStream #0:0: Audio: mp3, 16000 Hz, mono, fltp, 64 kb/s
Stream mapping:Stream #0:0 -> #0:0 (mp3 (mp3float) -> vorbis (libvorbis))
Press [q] to stop, [?] for help
Output #0, ogg, to 'outputtest.ogg':Metadata:encoder         : Lavf58.20.100Stream #0:0: Audio: vorbis (libvorbis), 16000 Hz, mono, fltpMetadata:encoder         : Lavc58.35.100 libvorbis
size=      22kB time=00:00:05.24 bitrate=  35.0kbits/s speed= 359x    
video:0kB audio:19kB subtitle:0kB other streams:0kB global headers:3kB muxing overhead: 19.624413%
uos@uos-PC:~/Desktop$ 

转换完成后,您将在当前目录下找到 outputtest.ogg 文件。
在这里插入图片描述

总结

通过以上步骤,您已成功在统信UOS 1060上将MP3和MP4格式的音频转换为Ogg Vorbis格式。Ogg Vorbis由于其开放性和高音质,在许多开源和商业应用中得到广泛应用。使用FFmpeg进行格式转换不仅简单方便,还能帮助您更好地管理音频文件。如果您在操作过程中遇到任何问题,欢迎随时咨询!

相关文章:

  • 基于autoware.1.14与gazebo联合仿真进行Hybrid A* 算法规划控制代价地图版
  • websocket和SSE学习记录
  • 使用Spring Validation实现参数校验
  • Step文件无法编辑怎么办?
  • System.in 详解
  • 个人自用-导入安装Hexo
  • Java 内存优化:如何避免内存泄漏?
  • React-useImperativeHandle (forwardRef)
  • CRT(阴极射线管)终端控制器
  • 手动实现LinkedList
  • 【算法数据结构】leetcode37 解数独
  • Unreal 从入门到精通之如何接入MQTT
  • 代码审计入门 原生态sql注入篇
  • 事件冒泡与捕获
  • LeetCode 438 找到字符串中所有字母异位词
  • C语言学习之预处理指令
  • 定制一款国密浏览器(9):SM4 对称加密算法
  • 微信小程序 时间戳与日期格式的转换
  • 今天分享一个网店客服回复数据集-用于网点客服AI助手自动回复智能体训练
  • 下采样(Downsampling)
  • 上海崇明“人鸟争食”何解?检察机关推动各方寻找最优解
  • 对话地铁读书人|来自法学教授的科普:读书日也是版权日
  • 湖南省委书记人民日报撰文:坚定不移贯彻总体国家安全观,更好统筹高质量发展和高水平安全
  • 特朗普称美联储主席鲍威尔“应该尽早下台”
  • 女子斥“老法师”涉嫌偷拍?街头摄影的边界应该怎么定?
  • 贵州省纪委原副书记、省监委原副主任张平一审被控受贿4772万余元