在统信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 9月 25 15:23 deepin-tooltips.desktop
-rw-r--r-- 1 uos uos 5235 9月 25 15:23 dde-trash.desktop
-rw-r--r-- 1 uos uos 3618 9月 25 15:23 dde-home.desktop
-rw-r--r-- 1 uos uos 6777 9月 25 15:23 dde-computer.desktop
-rw-r--r-- 1 uos uos 180209 9月 26 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 9月 25 15:23 deepin-tooltips.desktop
-rw-r--r-- 1 uos uos 5235 9月 25 15:23 dde-trash.desktop
-rw-r--r-- 1 uos uos 3618 9月 25 15:23 dde-home.desktop
-rw-r--r-- 1 uos uos 6777 9月 25 15:23 dde-computer.desktop
-rw-r--r-- 1 uos uos 180209 9月 26 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 9月 25 15:23 deepin-tooltips.desktop
-rw-r--r-- 1 uos uos 5235 9月 25 15:23 dde-trash.desktop
-rw-r--r-- 1 uos uos 3618 9月 25 15:23 dde-home.desktop
-rw-r--r-- 1 uos uos 6777 9月 25 15:23 dde-computer.desktop
-rw-r--r-- 1 uos uos 180209 9月 26 15:25 test.mp4
-rw-r--r-- 1 uos uos 6062 9月 26 15:26 output.ogg
-rw-r--r-- 1 uos uos 42093 9月 26 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进行格式转换不仅简单方便,还能帮助您更好地管理音频文件。如果您在操作过程中遇到任何问题,欢迎随时咨询!