Audio 从Flac到Ogg的ffmpeg转换会产生损坏的文件
我使用这个命令将flac文件转换成oggAudio 从Flac到Ogg的ffmpeg转换会产生损坏的文件,audio,ffmpeg,ogg,flac,Audio,Ffmpeg,Ogg,Flac,我使用这个命令将flac文件转换成ogg ffmpeg -i input.flac -c:a libvorbis -b:a 500k output.ogg ffmpeg -i input.flac -c:a libvorbis output.ogg 是的,我使用500k来保持尽可能高的质量,有些文件还可以,但有些文件无法播放-不支持的格式或损坏的文件表示foobar-我的icecast拖缆也无法读取。所以这些文件有点问题 我认为这是由于高比特率,所以我尝试了 ffmpeg -i input
ffmpeg -i input.flac -c:a libvorbis -b:a 500k output.ogg
ffmpeg -i input.flac -c:a libvorbis output.ogg
是的,我使用500k来保持尽可能高的质量,有些文件还可以,但有些文件无法播放-不支持的格式或损坏的文件表示foobar-我的icecast拖缆也无法读取。所以这些文件有点问题
我认为这是由于高比特率,所以我尝试了
ffmpeg -i input.flac -c:a libvorbis -b:a 320k output.ogg
同样的情况也发生了,有些文件还可以,有些文件无法播放。
因此,我使用此命令在默认情况下再次尝试
ffmpeg -i input.flac -c:a libvorbis -b:a 500k output.ogg
ffmpeg -i input.flac -c:a libvorbis output.ogg
同样的事情。有些文件还可以,有些已经损坏,无法播放
我不知道为什么
flac和ogg都属于同一个家族,在转码过程中发生了什么,它变成了一个损坏的文件
光谱分析没有显示任何错误-这里是ogg,这里是原始flac
我真的很感兴趣正在发生什么,以及如何使它工作
有人能解释一下吗
这是完整的日志
C:\Users\lukas.kotatko>ffmpeg -i "\\192.168.0.128\lukas\online radio resources\Atma FM playlists\channel 1\flac lossless\Tuu\One Thousand Years\02 One Thousand Years.flac" -c:a libvorbis -b:a 500k "\\192.168.0.128\lukas\online radio resources\Atma FM playlists\channel 1\flac lossless\Tuu\One Thousand Years\02 One Thousand Years [500k test].ogg"
ffmpeg version 4.3.1 Copyright (c) 2000-2020 the FFmpeg developers
built with gcc 10.2.1 (GCC) 20200726
configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libdav1d --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libsrt --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-libvmaf --enable-libvorbis --enable-libvo-amrwbenc --enable-libmysofa --enable-libspeex --enable-libxvid --enable-libaom --enable-libgsm --disable-w32threads --enable-libmfx --enable-ffnvcodec --enable-cuda-llvm --enable-cuvid --enable-d3d11va --enable-nvenc --enable-nvdec --enable-dxva2 --enable-avisynth --enable-libopenmpt --enable-amf
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
libswscale 5. 7.100 / 5. 7.100
libswresample 3. 7.100 / 3. 7.100
libpostproc 55. 7.100 / 55. 7.100
Input #0, flac, from '\\192.168.0.128\lukas\online radio resources\Atma FM playlists\channel 1\flac lossless\Tuu\One Thousand Years\02 One Thousand Years.flac':
Metadata:
GENRE : Tribal / Ambient
ORGANIZATION : Waveform Records
ISRC : 01101-2
COMMENT : US reissue featuring the six original tracks plus two taken from the Invocation album.
MUSICBRAINZ_RELEASEGROUPID: 737d0518-3dc2-36b3-9419-282c0ade0e50
ORIGINALDATE : 1993
ORIGINALYEAR : 1993
RELEASETYPE : album
MUSICBRAINZ_ALBUMID: f6339129-f662-43a1-93df-2f20540f73cc
ALBUM : One Thousand Years
BARCODE : 789060110125
MUSICBRAINZ_ALBUMARTISTID: e05a42e7-60a3-4d2d-983c-51dc4eb67cad
album_artist : Tuu
ALBUMARTISTSORT : Tuu
ASIN : B00005B9TT
SCRIPT : Latn
RELEASESTATUS : official
LABEL : Waveform Records
CATALOGNUMBER : 01101-2
RELEASECOUNTRY : US
DATE : 2001-05-08
TOTALDISCS : 1
disc : 1
TOTALTRACKS : 8
MEDIA : CD
MUSICBRAINZ_TRACKID: aef9824d-e4a6-4ae6-aebe-50a83dd14f71
TITLE : One Thousand Years
MUSICBRAINZ_ARTISTID: e05a42e7-60a3-4d2d-983c-51dc4eb67cad
ARTIST : Tuu
ARTISTSORT : Tuu
ARTISTS : Tuu
MUSICBRAINZ_RELEASETRACKID: 621c9da6-a85d-3f8b-b485-5e6f74a60cd0
track : 2
TRACKTOTAL : 8
DISCTOTAL : 1
Duration: 00:08:03.67, start: 0.000000, bitrate: 792 kb/s
Stream #0:0: Audio: flac, 44100 Hz, stereo, s16
Stream #0:1: Video: mjpeg (Baseline), yuvj420p(pc, bt470bg/unknown/unknown), 600x600 [SAR 1:1 DAR 1:1], 90k tbr, 90k tbn, 90k tbc (attached pic)
Metadata:
comment : Cover (front)
Stream mapping:
Stream #0:1 -> #0:0 (mjpeg (native) -> theora (libtheora))
Stream #0:0 -> #0:1 (flac (native) -> vorbis (libvorbis))
Press [q] to stop, [?] for help
[swscaler @ 0000015307581a00] deprecated pixel format used, make sure you did set range correctly
[ogg @ 00000153073f1680] Frame rate very high for a muxer not efficiently supporting it.
Please consider specifying a lower framerate, a different muxer or -vsync 2
Output #0, ogg, to '\\192.168.0.128\lukas\online radio resources\Atma FM playlists\channel 1\flac lossless\Tuu\One Thousand Years\02 One Thousand Years [500k test].ogg':
Metadata:
GENRE : Tribal / Ambient
ORGANIZATION : Waveform Records
ISRC : 01101-2
COMMENT : US reissue featuring the six original tracks plus two taken from the Invocation album.
MUSICBRAINZ_RELEASEGROUPID: 737d0518-3dc2-36b3-9419-282c0ade0e50
ORIGINALDATE : 1993
ORIGINALYEAR : 1993
RELEASETYPE : album
MUSICBRAINZ_ALBUMID: f6339129-f662-43a1-93df-2f20540f73cc
ALBUM : One Thousand Years
BARCODE : 789060110125
MUSICBRAINZ_ALBUMARTISTID: e05a42e7-60a3-4d2d-983c-51dc4eb67cad
album_artist : Tuu
ALBUMARTISTSORT : Tuu
ASIN : B00005B9TT
SCRIPT : Latn
RELEASESTATUS : official
LABEL : Waveform Records
CATALOGNUMBER : 01101-2
RELEASECOUNTRY : US
DATE : 2001-05-08
TOTALDISCS : 1
disc : 1
TOTALTRACKS : 8
MEDIA : CD
MUSICBRAINZ_TRACKID: aef9824d-e4a6-4ae6-aebe-50a83dd14f71
TITLE : One Thousand Years
MUSICBRAINZ_ARTISTID: e05a42e7-60a3-4d2d-983c-51dc4eb67cad
ARTIST : Tuu
ARTISTSORT : Tuu
ARTISTS : Tuu
MUSICBRAINZ_RELEASETRACKID: 621c9da6-a85d-3f8b-b485-5e6f74a60cd0
track : 2
TRACKTOTAL : 8
DISCTOTAL : 1
encoder : Lavf58.45.100
Stream #0:0: Video: theora (libtheora), yuv420p(progressive), 600x600 [SAR 1:1 DAR 1:1], q=2-31, 200 kb/s, 90k fps, 90k tbn, 90k tbc (attached pic)
Metadata:
DESCRIPTION : Cover (front)
encoder : Lavc58.91.100 libtheora
GENRE : Tribal / Ambient
ORGANIZATION : Waveform Records
ISRC : 01101-2
MUSICBRAINZ_RELEASEGROUPID: 737d0518-3dc2-36b3-9419-282c0ade0e50
ORIGINALDATE : 1993
ORIGINALYEAR : 1993
RELEASETYPE : album
MUSICBRAINZ_ALBUMID: f6339129-f662-43a1-93df-2f20540f73cc
ALBUM : One Thousand Years
BARCODE : 789060110125
MUSICBRAINZ_ALBUMARTISTID: e05a42e7-60a3-4d2d-983c-51dc4eb67cad
ALBUMARTIST : Tuu
ALBUMARTISTSORT : Tuu
ASIN : B00005B9TT
SCRIPT : Latn
RELEASESTATUS : official
LABEL : Waveform Records
CATALOGNUMBER : 01101-2
RELEASECOUNTRY : US
DATE : 2001-05-08
TOTALDISCS : 1
DISCNUMBER : 1
TOTALTRACKS : 8
MEDIA : CD
MUSICBRAINZ_TRACKID: aef9824d-e4a6-4ae6-aebe-50a83dd14f71
TITLE : One Thousand Years
MUSICBRAINZ_ARTISTID: e05a42e7-60a3-4d2d-983c-51dc4eb67cad
ARTIST : Tuu
ARTISTSORT : Tuu
ARTISTS : Tuu
MUSICBRAINZ_RELEASETRACKID: 621c9da6-a85d-3f8b-b485-5e6f74a60cd0
TRACKNUMBER : 2
TRACKTOTAL : 8
DISCTOTAL : 1
Stream #0:1: Audio: vorbis (libvorbis), 44100 Hz, stereo, fltp (16 bit), 500 kb/s
Metadata:
encoder : Lavc58.91.100 libvorbis
GENRE : Tribal / Ambient
ORGANIZATION : Waveform Records
ISRC : 01101-2
DESCRIPTION : US reissue featuring the six original tracks plus two taken from the Invocation album.
MUSICBRAINZ_RELEASEGROUPID: 737d0518-3dc2-36b3-9419-282c0ade0e50
ORIGINALDATE : 1993
ORIGINALYEAR : 1993
RELEASETYPE : album
MUSICBRAINZ_ALBUMID: f6339129-f662-43a1-93df-2f20540f73cc
ALBUM : One Thousand Years
BARCODE : 789060110125
MUSICBRAINZ_ALBUMARTISTID: e05a42e7-60a3-4d2d-983c-51dc4eb67cad
ALBUMARTIST : Tuu
ALBUMARTISTSORT : Tuu
ASIN : B00005B9TT
SCRIPT : Latn
RELEASESTATUS : official
LABEL : Waveform Records
CATALOGNUMBER : 01101-2
RELEASECOUNTRY : US
DATE : 2001-05-08
TOTALDISCS : 1
DISCNUMBER : 1
TOTALTRACKS : 8
MEDIA : CD
MUSICBRAINZ_TRACKID: aef9824d-e4a6-4ae6-aebe-50a83dd14f71
TITLE : One Thousand Years
MUSICBRAINZ_ARTISTID: e05a42e7-60a3-4d2d-983c-51dc4eb67cad
ARTIST : Tuu
ARTISTSORT : Tuu
ARTISTS : Tuu
MUSICBRAINZ_RELEASETRACKID: 621c9da6-a85d-3f8b-b485-5e6f74a60cd0
TRACKNUMBER : 2
TRACKTOTAL : 8
DISCTOTAL : 1
frame= 1 fps=0.1 q=-0.0 Lsize= 25860kB time=00:08:03.66 bitrate= 438.0kbits/s speed=44.6x
video:8kB audio:25721kB subtitle:0kB other streams:0kB global headers:7kB muxing overhead: 0.511663%
我试图实现的是流式传输高分辨率无损flac文件。我好像快到了 此命令
ffmpeg-i input.flac output.ogg
生成有损ogg文件。它会大幅缩小大小,并生成一个比特率约为128K的文件。
光谱分析显示了细节——相当糟糕。所有超过17千赫的声音永远消失了+其他“听不见”的声音也永远消失了。即使使用-b:a选项ffmpeg-i input.flac-b:320k output.ogg
它仍然是有损文件,只是具有更高的比特率。据我所知,最大b:a是500公里。。已经相当准确了,但仍然是一个有损文件
但是这个命令ffmpeg-i input.flac-c:a libvorbis-c:a copy-map 0:a output.ogg
实际上是有效的。它将flac包装到ogg容器中,以便更好地进行流式传输,保持所有无损质量。看
我似乎终于想出了如何准备flac文件的无损高分辨率流。它只需要使用这个命令将它们包装到ogg容器中
ffmpeg-i input.flac-c:a libvorbis-c:a copy-map 0:a output.ogg
频谱分析证明它实际上是无损文件,即使它有.ogg扩展名:
这是包装器ogg flac文件,这是原始flac文件
现在我需要用多个文件测试它,看看Icecast服务器如何处理无损流从命令#3显示完整的日志。@llogan是正确的,日志会很有帮助。另一个测试也可以是简单地-b:a copy看看你是否得到同样的结果我附上了完整的日志,省略了相册艺术:
ffmpeg-i input.flac-c:a libvorbis-map 0:a output.ogg
,或者流复制它ffmpeg-i input.flac-c:v copy-c:a libvorbis output.ogg
好,这里还有一个更新。。似乎Icecast无法读取这样的高分辨率文件。。给出这个错误EROR输入/input\u计算\u ogg\u睡眠时间控制:无法确定输入的采样率,而不是Vorbis。
但它们是ogg文件,可以在任何播放器中轻松播放,所以问题出在哪里?谁知道呢?