日韩天堂,国产精品久久久久久久久久一区,羞羞羞网站,自拍视频网站,久久亚洲欧美成人精品,桃花阁成人网在线观看

Hello! 歡迎來到小浪云!


Windows版本ffmpeg編譯,及重采樣pcm實現(xiàn)


windows版本ffmpeg的功能需求整理如下:

1、解碼mp3文件; 2、解碼h264視頻。

在之前的Windows版本ffmpeg編譯過程中,發(fā)現(xiàn)了一些遺漏的細節(jié),現(xiàn)重新整理如下:

x264編譯:

進入x264-master目錄:

x264-master.tar/x264-master ./configure --prefix={PWD}/install --host=i686-w64-mingw32 --enable-shared --extra-ldflags=-Wl,--output-def=libx264.def $ make && make install

生成lib文件:

lib.exe /out:C:msys64homeAdministratorx264-masterx264_installbinlibx264-164.lib /machine:i386 /def:C:msys64homeAdministratorx264-masterx264_installbinlibx264.def

mp3庫編譯:

進入lame-3.100目錄:

/ffmpeg-4.4.4.tar/lame-3.100 $ export STRIP="i686-w64-mingw32-strip --strip-unneeded" ./configure --prefix={PWD}/install --host=i686-w64-mingw32 $ make && make install

參考上述命令生成lib文件。

將頭文件、lib、dll文件分別拷貝到msys64的/usr/local/include 和 /usr/local/lib 目錄。

Windows版本ffmpeg編譯,及重采樣pcm實現(xiàn)

ffmpeg編譯:

./configure --prefix=PWD/tmp --target-os=win32 --arch=i386 --toolchain=msvc --enable-asm --enable-yasm --prefix=PWD/tmp --disable-muxers --enable-avdevice --enable-pic --enable-static --enable-gpl --enable-nonfree --disable-iconv --disable-zlib --enable-ffmpeg --disable-debug --disable-filters --disable-encoders --disable-hwaccels --disable-dxva2 --enable-shared --enable-static --enable-libmp3lame --extra-cflags="-I/usr/local/include" --extra-ldflags="-LIBPATH:/usr/local/lib/" --enable-demuxers --enable-parsers --enable-protocols --disable-x86asm --disable-stripping --enable-swresample --enable-decoder=mp2 --enable-libx264 --extra-cflags="-I/usr/local/include" --extra-ldflags="-LIBPATH:/usr/local/lib/"

在實現(xiàn)重采樣的過程中,發(fā)現(xiàn)原來的代碼存在問題,導致聲音異常。經(jīng)過調試,發(fā)現(xiàn)問題出在ret返回的是sample個數(shù),而不是實際的buf大小。需要通過av_samples_get_buffer_size方法轉換:

Windows版本ffmpeg編譯,及重采樣pcm實現(xiàn)

dst_bufsize = av_samples_get_buffer_size(&dst_linesize, dst_nb_channels, len_swr, outSamplefmt, 1);

此函數(shù)用于計算重采樣完成后實際得到的數(shù)據(jù)的字節(jié)大小。算法如下:

dst_bufsize = len_swr * 2 * 2 = 1024 * 2 * 2 = 4096 字節(jié)

其中,len_swr是根據(jù)實際調用swr_convert()后返回的1024。

參考:https://www.php.cn/link/194a988102edcd4b67accb0110e20fd3

本文為呱牛筆記原創(chuàng)文章,轉載無需與我聯(lián)系,但請注明來自呱牛筆記,it3q.com。

相關閱讀

主站蜘蛛池模板: 亚洲欧洲精品成人久久曰影片 | 视频一区 欧美 | 亚洲国产精选 | 亚洲第一视频在线 | 亚洲国产欧美日韩精品一区二区三区 | 日本三区四区免费高清不卡 | 日本天堂免费 | 亚洲国产精品免费在线观看 | 性生活视频网 | 欧美αv日韩αv亚洲αv在线观看 | 性欧美长视频 | 一区二区三区不卡免费视频97 | h视频网站在线观看 | www亚洲欲色成人久久精品 | 亚洲高清免费观看 | 男女男精品视频在线观看 | 五月天激激婷婷大综合丁香 | 五月婷婷六月丁香 | 三妻四妾韩国电影 | 外国毛片在线观看 | 人人爽人人爽人人片av | 国产片欧美片亚洲片久久综合 | 自拍偷拍免费 | 日韩欧美亚洲综合 | 中文精品久久久久国产网址 | 亚洲精品视频在线播放 | 亚洲国产成人在线 | 色五阁| 波多野在线播放 | 国产伦精品一区三区视频 | 自拍网在线 | 欧美日本在线观看 | 五月开心六月伊人色婷婷 | 国产黄色网 | 国产精品毛片久久久久久久 | 永久免费在线观看视频 | 国产私拍 | 国产精品v欧美精品∨日韩 国产黄色免费看 | 丁香花在线影院观看在线播放 | 久久思热| 亚洲欧美日韩综合在线 |