我試圖將h264編碼的baseline4.0的avi文件轉換爲使用baseline3編碼的新h264 mpeg文件。FFMPEG將.avi轉換爲可播放的iOS電影mp4
文件原始文件沒有任何iOS設備上播放,由於baseline4.0(我想?)
我使用這個包裝類在這裏https://github.com/OpenWatch/FFmpegWrapper
但實際上我不知道如何設置基線。我可以轉換爲mpeg4,但似乎每次都默認爲baseline4.0。
我試圖把它放在了AVCodecContext
AVCodecContext *outputCodecContext = outputStream->codec;
outputCodecContext->level = 31;
outputCodecContext->profile = FF_PROFILE_H264_BASELINE;
但這並沒有影響。
也許任何人都有線索,或者有更好的FFMPEGWrapper。
你解決了你的問題嗎?我有類似的。 – Vive