2014-12-11 2 views
0

Я пытаюсь почти каждую перестановку опций на ffmpeg пытаться получить транскодированное видео для отображения на Chrome OSX 39.0.2171.71 (64-бит) - пока ничего работал.Видео, закодированное с ffmpeg, не играющее в Chrome

Настройки Я в настоящее время использую выглядеть следующим образом:

/usr/local/Cellar/ffmpeg/2.4.3/bin/ffmpeg -i source.m4v -vcodec libx264 -pix_fmt yuv420p -profile:v baseline -level 3.0 -preset slower -crf 23 -vf scale=640:360 target.mp4 

, но я пробовал различные варианты от различных других ответов, но безуспешно.

Видео-демонстрация видео-js прекрасно работает, поэтому это должно быть возможно. Вот свалка закодированного видео:

*** General Parameters *** 
- Name: test-1 (2).mp4 
- Container: MP4 - QuickTime 
- Size: 3.45 MB 
- Duration: 32s 299ms 
- Bitrate: 856 Kbps 

*** Video Track Parameters *** 
- Format: H.264/MPEG-4 AVC 
- Bitrate: Max.: ---/Average: 721 Kbps/Min.: --- 
- Frame rate (fps): Max.: ---/Average: 30.000/Min.: --- 
- Encoding profile: [email protected] 
- Image size: 640*360 
- Pixel Aspect Ratio: Undefined 
- Display Aspect Ratio: 16:9 
- Interlacing: Progressive 

*** First Audio Track Parameters *** 
- Format: AAC - MPEG-4 audio 
- Bitrate: 128 Kbps 
- Resolution: Undefined 
- Rate: 44.1 KHz 
- Channel(s): 2 (stereo) 
- Position: Front: L R 

ответ

0

Оказывается, метаданные находятся не в том месте. Добавление -movflags +faststart в список параметров ffmpeg заставляет его начать работать.

Смежные вопросы