【发布时间】:2014-12-06 07:28:21
【问题描述】:
我正在使用 FFMPEG 和 Python 对我导入的视频的低比特率版本进行编码。我希望输出可以在多种设备上播放,包括 Roku 和 iOS。 link 声明 Apple 支持 H264 High profile、4.1 级和 MP3 音频。
ffmpeg -preset veryslow -y -profile:v high -level 4.0 -movflags +faststart -codec:a libmp3lame -qscale:a 2 -s 1280x720 out.mp4
生成的视频可以在计算机上的 HTML5 浏览器中正常播放。但是,在 iPhone 上会出现视频,但不会播放音频流。 mp3设置有问题吗?
来自 ffprobe:
[STREAM]
index=1
codec_name=mp3
codec_long_name=MP3 (MPEG audio layer 3)
profile=unknown
codec_type=audio
codec_time_base=1/44100
codec_tag_string=mp4a
codec_tag=0x6134706d
sample_fmt=s16p
sample_rate=44100
channels=1
channel_layout=mono
bits_per_sample=0
id=N/A
r_frame_rate=0/0
avg_frame_rate=0/0
time_base=1/44100
start_pts=-1105
start_time=-0.025057
duration_ts=2321489
duration=52.641474
bit_rate=94949
max_bit_rate=N/A
bits_per_raw_sample=N/A
nb_frames=2016
nb_read_frames=N/A
nb_read_packets=N/A
DISPOSITION:default=1
DISPOSITION:dub=0
DISPOSITION:original=0
DISPOSITION:comment=0
DISPOSITION:lyrics=0
DISPOSITION:karaoke=0
DISPOSITION:forced=0
DISPOSITION:hearing_impaired=0
DISPOSITION:visual_impaired=0
DISPOSITION:clean_effects=0
DISPOSITION:attached_pic=0
TAG:language=und
TAG:handler_name=SoundHandler
[/STREAM]
我尝试使用 AAC,但使用原生 FFMPEG 编码器没有得到好的结果
【问题讨论】: