
Recherche avancée
Médias (91)
-
Spitfire Parade - Crisis
15 mai 2011, par
Mis à jour : Septembre 2011
Langue : English
Type : Audio
-
Wired NextMusic
14 mai 2011, par
Mis à jour : Février 2012
Langue : English
Type : Video
-
Video d’abeille en portrait
14 mai 2011, par
Mis à jour : Février 2012
Langue : français
Type : Video
-
Sintel MP4 Surround 5.1 Full
13 mai 2011, par
Mis à jour : Février 2012
Langue : English
Type : Video
-
Carte de Schillerkiez
13 mai 2011, par
Mis à jour : Septembre 2011
Langue : English
Type : Texte
-
Publier une image simplement
13 avril 2011, par ,
Mis à jour : Février 2012
Langue : français
Type : Video
Autres articles (68)
-
Gestion générale des documents
13 mai 2011, parMédiaSPIP ne modifie jamais le document original mis en ligne.
Pour chaque document mis en ligne il effectue deux opérations successives : la création d’une version supplémentaire qui peut être facilement consultée en ligne tout en laissant l’original téléchargeable dans le cas où le document original ne peut être lu dans un navigateur Internet ; la récupération des métadonnées du document original pour illustrer textuellement le fichier ;
Les tableaux ci-dessous expliquent ce que peut faire MédiaSPIP (...) -
Installation en mode ferme
4 février 2011, parLe mode ferme permet d’héberger plusieurs sites de type MediaSPIP en n’installant qu’une seule fois son noyau fonctionnel.
C’est la méthode que nous utilisons sur cette même plateforme.
L’utilisation en mode ferme nécessite de connaïtre un peu le mécanisme de SPIP contrairement à la version standalone qui ne nécessite pas réellement de connaissances spécifique puisque l’espace privé habituel de SPIP n’est plus utilisé.
Dans un premier temps, vous devez avoir installé les mêmes fichiers que l’installation (...) -
Problèmes fréquents
10 mars 2010, parPHP et safe_mode activé
Une des principales sources de problèmes relève de la configuration de PHP et notamment de l’activation du safe_mode
La solution consiterait à soit désactiver le safe_mode soit placer le script dans un répertoire accessible par apache pour le site
Sur d’autres sites (5316)
-
MediaPlayer within TextureView not working as intended
15 mars 2016, par RussieeI’ve put in a MediaPlayer within a TextureView, which itself is located inside a ListView.
Yesterday, the MediaPlayer worked as intended with a test .mp4 clip.
Today, the MediaPlayer tries doing some kind of FFmpeg Extractor, for which i’ve been unable to find any kind of information about.This is the stack trace :
03-14 13:43:00.076 477-16532/? V/FFmpegExtractor: SniffFFMPEG
03-14 13:43:00.076 477-16532/? I/FFmpegExtractor: android-source:0xafcff040
03-14 13:43:00.077 477-16532/? D/FFMPEG: android source begin open
03-14 13:43:00.077 477-16532/? D/FFMPEG: android open, url: android-source:0xafcff040
03-14 13:43:00.077 477-16532/? D/FFMPEG: ffmpeg open android data source success, source ptr: 0xafcff040
03-14 13:43:00.077 477-16532/? D/FFMPEG: android source open success
03-14 13:43:00.149 477-16532/? I/FFMPEG: Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'android-source:0xafcff040':
03-14 13:43:00.149 477-16532/? I/FFMPEG: Metadata:
03-14 13:43:00.149 477-16532/? I/FFMPEG: major_brand : qt
03-14 13:43:00.149 477-16532/? I/FFMPEG: minor_version : 0
03-14 13:43:00.149 477-16532/? I/FFMPEG: compatible_brands: qt
03-14 13:43:00.149 477-16532/? I/FFMPEG: creation_time : 2016-03-13 19:24:58
03-14 13:43:00.149 477-16532/? I/FFMPEG: Duration: 00:00:10.88, start: 0.000000, bitrate: 11209 kb/s
03-14 13:43:00.149 477-16532/? I/FFMPEG: Stream #0:0(und): Audio: aac (mp4a / 0x6134706D), 44100 Hz, mono, fltp, 86 kb/s (default)
03-14 13:43:00.149 477-16532/? I/FFMPEG: Metadata:
03-14 13:43:00.149 477-16532/? I/FFMPEG: creation_time : 2016-03-13 19:24:58
03-14 13:43:00.149 477-16532/? I/FFMPEG: handler_name : Core Media Data Handler
03-14 13:43:00.149 477-16532/? I/FFMPEG: Stream #0:1(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709), 1920x1080 [SAR 1:1 DAR 16:9], 11113 kb/s, 29.98 fps, 29.97 tbr, 600 tbn, 50 tbc (default)
03-14 13:43:00.149 477-16532/? I/FFMPEG: Metadata:
03-14 13:43:00.149 477-16532/? I/FFMPEG: creation_time : 2016-03-13 19:24:58
03-14 13:43:00.149 477-16532/? I/FFMPEG: handler_name : Core Media Data Handler
03-14 13:43:00.149 477-16532/? I/FFMPEG: encoder : H.264
03-14 13:43:00.149 477-16532/? I/FFMPEG: Stream #0:2(und): Data: none (mebx / 0x7862656D), 1 kb/s (default)
03-14 13:43:00.149 477-16532/? I/FFMPEG: Metadata:
03-14 13:43:00.149 477-16532/? I/FFMPEG: creation_time : 2016-03-13 19:24:58
03-14 13:43:00.149 477-16532/? I/FFMPEG: handler_name : Core Media Data Handler
03-14 13:43:00.149 477-16532/? I/FFMPEG: Stream #0:3(und): Data: none (mebx / 0x7862656D), 0 kb/s (default)
03-14 13:43:00.149 477-16532/? I/FFMPEG: Metadata:
03-14 13:43:00.149 477-16532/? I/FFMPEG: creation_time : 2016-03-13 19:24:58
03-14 13:43:00.149 477-16532/? I/FFMPEG: handler_name : Core Media Data Handler
03-14 13:43:00.149 477-16532/? I/FFmpegExtractor: FFmpegExtrator, url: android-source:0xafcff040, format_name: mov,mp4,m4a,3gp,3g2,mj2, format_long_name: QuickTime / MOV
03-14 13:43:00.149 477-16532/? I/FFmpegExtractor: list the formats suppoted by ffmpeg:
03-14 13:43:00.149 477-16532/? I/FFmpegExtractor: ========================================
03-14 13:43:00.149 477-16532/? V/FFmpegExtractor: format_names[00]: mpeg
03-14 13:43:00.149 477-16532/? V/FFmpegExtractor: format_names[01]: mpegts
03-14 13:43:00.149 477-16532/? V/FFmpegExtractor: format_names[02]: mov,mp4,m4a,3gp,3g2,mj2
03-14 13:43:00.149 477-16532/? V/FFmpegExtractor: format_names[03]: matroska,webm
03-14 13:43:00.149 477-16532/? V/FFmpegExtractor: format_names[04]: asf
03-14 13:43:00.149 477-16532/? V/FFmpegExtractor: format_names[05]: rm
03-14 13:43:00.149 477-16532/? V/FFmpegExtractor: format_names[06]: flv
03-14 13:43:00.149 477-16532/? V/FFmpegExtractor: format_names[07]: swf
03-14 13:43:00.149 477-16532/? V/FFmpegExtractor: format_names[08]: avi
03-14 13:43:00.149 477-16532/? V/FFmpegExtractor: format_names[09]: ape
03-14 13:43:00.149 477-16532/? V/FFmpegExtractor: format_names[10]: dts
03-14 13:43:00.149 477-16532/? V/FFmpegExtractor: format_names[11]: flac
03-14 13:43:00.149 477-16532/? V/FFmpegExtractor: format_names[12]: ac3
03-14 13:43:00.149 477-16532/? V/FFmpegExtractor: format_names[13]: wav
03-14 13:43:00.149 477-16532/? V/FFmpegExtractor: format_names[14]: ogg
03-14 13:43:00.149 477-16532/? V/FFmpegExtractor: format_names[15]: vc1
03-14 13:43:00.149 477-16532/? V/FFmpegExtractor: format_names[16]: hevc
03-14 13:43:00.149 477-16532/? I/FFmpegExtractor: ========================================
03-14 13:43:00.149 477-16532/? V/FFmpegExtractor: major_brand tag is:qt
03-14 13:43:00.149 477-16532/? I/FFmpegExtractor: [mp4]format is mov, confidence should be larger than mpeg4
03-14 13:43:00.149 477-16532/? D/FFMPEG: android source close
03-14 13:43:00.149 477-16532/? I/FFmpegExtractor: sniff through BetterSniffFFMPEG success
03-14 13:43:00.149 477-16532/? D/FFmpegExtractor: ffmpeg detected media content as 'video/mp4' with confidence 0.41
03-14 13:43:00.149 477-16532/? I/MediaExtractor: Use extended extractor for the special mime(video/mp4) or codec
03-14 13:43:00.149 477-16532/? V/FFmpegExtractor: FFmpegExtractor::FFmpegExtractor
03-14 13:43:00.149 477-16532/? V/FFmpegExtractor: mFilename: android-source:0xafcff040
03-14 13:43:00.150 477-16532/? D/FFMPEG: android source begin open
03-14 13:43:00.150 477-16532/? D/FFMPEG: android open, url: android-source:0xafcff040
03-14 13:43:00.150 477-16532/? D/FFMPEG: ffmpeg open android data source success, source ptr: 0xafcff040
03-14 13:43:00.150 477-16532/? D/FFMPEG: android source open success
03-14 13:43:00.230 477-16532/? V/FFmpegExtractor: file startTime: 0
03-14 13:43:00.230 477-16532/? I/FFmpegExtractor: the duration is 00:00:10.87
03-14 13:43:00.230 477-16532/? I/FFmpegExtractor: stream_index: 0
03-14 13:43:00.230 477-16532/? I/FFmpegExtractor: support the codec(aac)
03-14 13:43:00.230 477-16532/? V/FFmpegExtractor: Tag mp4a/0x6134706d with codec(aac)
03-14 13:43:00.230 477-16532/? V/FFmpegExtractor: audio stream extradata(2):
03-14 13:43:00.230 477-16532/? V/codec_utils: AAC
03-14 13:43:00.230 477-16532/? V/codec_utils: aac profile: 1, sf_index: 4, channel: 1
03-14 13:43:00.230 477-16532/? I/FFmpegExtractor: bit_rate: 86249, sample_rate: 44100, channels: 1, bits_per_coded_sample: 16, block_align:0
03-14 13:43:00.230 477-16532/? I/FFmpegExtractor: the time is 00:00:10.93
03-14 13:43:00.230 477-16532/? V/FFmpegExtractor: audio startTime:0
03-14 13:43:00.230 477-16532/? V/FFmpegExtractor: create a audio track
03-14 13:43:00.230 477-16532/? I/FFmpegExtractor: stream_index: 1
03-14 13:43:00.230 477-16532/? I/FFmpegExtractor: support the codec(h264)
03-14 13:43:00.230 477-16532/? V/FFmpegExtractor: Tag avc1/0x31637661 with codec(h264)
03-14 13:43:00.230 477-16532/? V/FFmpegExtractor: video stream extradata:
03-14 13:43:00.230 477-16532/? V/codec_utils: AVC
03-14 13:43:00.230 477-16532/? I/FFmpegExtractor: width: 1920, height: 1080, bit_rate: 11113682
03-14 13:43:00.230 477-16532/? I/FFmpegExtractor: the time is 00:00:10.87
03-14 13:43:00.230 477-16532/? V/FFmpegExtractor: video startTime:0
03-14 13:43:00.230 477-16532/? V/FFmpegExtractor: create a video track
03-14 13:43:00.230 477-16532/? V/FFmpegExtractor: the stream is AVC, the length of a NAL unit: 4
03-14 13:43:00.230 477-16532/? V/FFmpegExtractor: Starting reader thread
03-14 13:43:00.230 477-16532/? D/FFmpegExtractor: Reader thread started
03-14 13:43:00.231 477-16532/? V/FFmpegExtractor: mProbePkts: 0, mEOF: 0, pb->error(if has): 0, mDefersToCreateVideoTrack: 0, mDefersToCreateAudioTrack: 0
03-14 13:43:00.231 477-16532/? D/FFmpegExtractor: supported mime: video/mp4
03-14 13:43:00.231 477-16532/? V/FFmpegExtractor: FFmpegExtractor::getMetaData
03-14 13:43:00.231 477-16537/? V/FFmpegExtractor: FFmpegExtractor enter thread(readerEntry)
03-14 13:43:00.231 477-16532/? V/FFmpegExtractor: FFmpegExtractor::getTrack[0]
03-14 13:43:00.231 477-16532/? V/FFmpegExtractor: FFmpegExtractor::getTrackMetaData[0]
03-14 13:43:00.231 477-16532/? V/FFmpegExtractor: FFmpegExtractor::getTrack[1]
03-14 13:43:00.231 477-16532/? V/FFmpegExtractor: FFmpegExtractor::getTrackMetaData[1]
03-14 13:43:00.232 10973-10973/com.hobbyte.touringandroid E/MediaPlayer: Should have subtitle controller already setUpon trying to play the video file, I get this log :
03-14 13:52:06.133 743-821/system_process W/AudioTrack: AUDIO_OUTPUT_FLAG_FAST denied by client
03-14 13:52:06.133 477-477/? D/NuPlayerDriver: start(0xb0f05040)
03-14 13:52:06.133 477-16531/? I/GenericSource: start
03-14 13:52:06.133 477-16531/? V/FFmpegExtractor: FFmpegExtractor::Track::start audio
03-14 13:52:06.133 477-16531/? V/FFmpegExtractor: FFmpegExtractor::Track::start video
03-14 13:52:06.133 477-16532/? V/FFmpegExtractor: read audio flush pkt
03-14 13:52:06.133 477-16532/? V/FFmpegExtractor: read video flush pkt
03-14 13:52:06.139 477-24743/? D/SoftFFmpegAudio: SoftFFmpegAudio component: OMX.ffmpeg.aac.decoder mMode: 1
03-14 13:52:06.141 477-24743/? V/SoftFFmpegAudio: get pcm params, nChannels:4294967295, nSamplingRate:4294967295
03-14 13:52:06.141 477-24743/? V/SoftFFmpegAudio: set OMX_IndexParamAudioPcm, nChannels:1, nSampleRate:44100, nBitsPerSample:16
03-14 13:52:06.141 477-24743/? V/SoftFFmpegAudio: set OMX_IndexParamAudioAac, nChannels:1, nSampleRate:44100
03-14 13:52:06.141 477-24743/? E/OMXNodeInstance: setParameter(1866465283) ERROR: 0x8000101a
03-14 13:52:06.141 477-24743/? V/SoftFFmpegAudio: get pcm params, nChannels:1, nSamplingRate:44100
03-14 13:52:06.147 477-24744/? E/OMXNodeInstance: OMX_GetExtensionIndex OMX.google.android.index.storeMetaDataInBuffers failed
03-14 13:52:06.147 477-24744/? E/ACodec: [OMX.google.h264.decoder] storeMetaDataInBuffers failed w/ err -2147483648
03-14 13:52:06.149 477-24745/? I/SoftFFmpegAudio: got extradata, ignore: 0, size: 2
03-14 13:52:06.150 477-24745/? I/SoftFFmpegAudio: extradata is ready, size: 2
03-14 13:52:06.150 477-24745/? D/SoftFFmpegAudio: begin to open ffmpeg audio decoder(aac), mCtx sample_rate: 44100, channels: 1, , sample_fmt: (null)
03-14 13:52:06.154 477-24745/? D/SoftFFmpegAudio: open ffmpeg audio decoder(aac) success, mCtx sample_rate: 44100, channels: 1, sample_fmt: fltp
03-14 13:52:06.154 477-24745/? I/SoftFFmpegAudio: Create sample rate converter for conversion of 44100 Hz fltp 1 channels(mono) to 44100 Hz s16 1 channels(mono)!
03-14 13:52:06.154 477-24743/? V/SoftFFmpegAudio: get pcm params, nChannels:1, nSamplingRate:44100
03-14 13:52:06.155 477-24739/? D/AudioSink: bufferCount (8) is too small and increased to 12
03-14 13:52:06.162 477-24747/? E/SoftAVC: Decoder failed: -2
03-14 13:52:06.162 477-24744/? E/ACodec: [OMX.google.h264.decoder] ERROR(0x80001001)
03-14 13:52:06.162 477-24744/? E/ACodec: signalError(omxError 0x80001001, internalError -2147483648)
03-14 13:52:06.163 477-24741/? E/MediaCodec: Codec reported err 0x80001001, actionCode 0, while in state 6
03-14 13:52:06.167 477-24740/? E/NuPlayerDecoder: Failed to queue input buffer for OMX.google.h264.decoder (err=-38)
03-14 13:52:06.167 477-16531/? E/NuPlayer: received error(0xffffffda) from video decoder, flushing(0), now shutting down
03-14 13:52:06.168 10973-11040/com.hobbyte.touringandroid E/MediaPlayer: error (1, -38)
03-14 13:52:06.168 10973-10973/com.hobbyte.touringandroid E/MediaPlayer: Error (1,-38)
03-14 13:52:06.168 477-24740/? E/NuPlayerDecoder: failed to flush OMX.google.h264.decoder (err=-38)
03-14 13:52:06.168 477-16531/? E/NuPlayer: received error(0xffffffda) from video decoder, flushing(2), now shutting down
03-14 13:52:06.169 10973-10989/com.hobbyte.touringandroid E/MediaPlayer: error (1, -38)
03-14 13:52:06.170 10973-10973/com.hobbyte.touringandroid E/MediaPlayer: Error (1,-38)For reference, here is my class file :
package com.hobbyte.touringandroid.ui.adapter;
import android.content.Context;
import android.graphics.SurfaceTexture;
import android.media.AudioManager;
import android.media.MediaPlayer;
import android.util.DisplayMetrics;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.Surface;
import android.view.TextureView;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ImageButton;
import android.widget.ImageView;
import android.widget.SeekBar;
import android.widget.TextView;
import com.google.android.exoplayer.ExoPlayer;
import com.google.android.exoplayer.FrameworkSampleSource;
import com.google.android.exoplayer.MediaCodecVideoTrackRenderer;
import com.google.android.exoplayer.SampleSource;
import com.google.android.exoplayer.TrackRenderer;
import com.hobbyte.touringandroid.App;
import com.hobbyte.touringandroid.tourdata.ListViewItem;
import com.hobbyte.touringandroid.internet.LoadImageFromURL;
import com.hobbyte.touringandroid.R;
import java.io.File;
import java.io.IOException;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
* @author Nikita
*/
public class PoiContentAdapter extends ArrayAdapter<listviewitem> {
private static final String TAG = "PoiContentAdapter";
public static final int HEADER = 0;
public static final int BODY = 1;
public static final int IMAGE = 2;
public static final int VIDEO = 3;
private static Pattern namePattern;
private static final String FILE_NAME_PATTERN = "https?:\\/\\/[-\\w\\.\\/]*\\/(.+\\.(jpe?g|png|mp4))";
private ListViewItem[] items;
private String keyID;
private TextureView textureView;
private MediaPlayer player;
private AudioManager audio;
private ImageButton play;
private ImageButton replay;
private ImageButton mute;
private ImageButton max;
private SeekBar volume;
private String filePath;
@Override
public int getViewTypeCount() {
return 4;
}
@Override
public int getItemViewType(int position) {
return items[position].getType();
}
public PoiContentAdapter(Context context, ListViewItem[] content, String keyID) {
super(context, 0, content);
this.keyID = keyID;
items = content;
namePattern = Pattern.compile(FILE_NAME_PATTERN);
}
/**
* Inflates a certain view depending on the type of ListViewItem (Normal text or Image URL)
* @param position Position of item in the ItemList
* @param view View
* @param parent ParentView
* @return the view in question
*/
@Override
public View getView(int position, View view, ViewGroup parent) {
ListViewItem listViewItem = items[position];
int listViewItemType = getItemViewType(position);
String filename = null;
TextView contentView;
if (listViewItem.getUrl() != null) {
Matcher m = namePattern.matcher(listViewItem.getUrl());
if (m.matches()) {
filename = m.group(1);
}
}
if (view == null) {
if (listViewItemType == IMAGE) {
view = LayoutInflater.from(getContext()).inflate(R.layout.poi_image, parent, false);
} else if(listViewItemType == VIDEO) {
view = LayoutInflater.from(getContext()).inflate(R.layout.poi_video, parent, false);
} else {
view = LayoutInflater.from(getContext()).inflate(R.layout.poi_content, parent, false);
}
}
switch (listViewItemType) {
case IMAGE:
ImageView imageView = (ImageView) view.findViewById(R.id.poiContentImageView);
TextView textView = (TextView) view.findViewById(R.id.poiContentImageDesc);
textView.setText(listViewItem.getText());
if (filename != null) {
new LoadImageFromURL(imageView, App.context).execute(filename, keyID); //Load image in a separate thread
}
return view;
case VIDEO:
filePath = getContext().getFilesDir() + "/" + String.format("%s/video/%s", keyID, filename);
File file = new File(filePath);
if(!file.exists()) {
view = LayoutInflater.from(getContext()).inflate(R.layout.poi_content, parent, false);
contentView = (TextView) view.findViewById(R.id.poiContentTextView);
contentView.setText("This contains a video." + "\n" + "Download this tour with Media to see this Video!" + "\n");
contentView.setGravity(Gravity.CENTER_HORIZONTAL);
} else {
System.out.println(filePath);
textureView = (TextureView) view.findViewById(R.id.poiContentVideoView);
DisplayMetrics metrics = App.context.getResources().getDisplayMetrics();
int height = metrics.heightPixels / 2;
int width = metrics.widthPixels;
textureView.setMinimumHeight(height);
textureView.setMinimumWidth(width);
play = (ImageButton) view.findViewById(R.id.playButton);
replay = (ImageButton) view.findViewById(R.id.replayButtoon);
mute = (ImageButton) view.findViewById(R.id.muteButton);
max = (ImageButton) view.findViewById(R.id.maxVolButton);
volume = (SeekBar) view.findViewById(R.id.volumeControl);
audio = (AudioManager) App.context.getSystemService(Context.AUDIO_SERVICE);
textureView.setSurfaceTextureListener(videoListener);
TextView videoDesc = (TextView) view.findViewById(R.id.poiContentVideoDesc);
videoDesc.setText(listViewItem.getText());
}
return view;
case HEADER:
// TODO
if(view.findViewById(R.id.poiContentTextView) == null) {
view = LayoutInflater.from(getContext()).inflate(R.layout.poi_content, parent, false);
}
contentView = (TextView) view.findViewById(R.id.poiContentTextView);
contentView.setText(listViewItem.getText() + "\n");
if(listViewItem.getText().length() == 0) {
return new View(getContext());
}
return view;
case BODY:
// TODO
contentView = (TextView) view.findViewById(R.id.poiContentTextView);
contentView.setText(listViewItem.getText() + "\n");
return view;
default:
contentView = (TextView) view.findViewById(R.id.poiContentTextView);
contentView.setText("Something went wrong\n");
return view;
}
}
private TextureView.SurfaceTextureListener videoListener = new TextureView.SurfaceTextureListener() {
@Override
public void onSurfaceTextureAvailable(SurfaceTexture surface, int width, int height) {
Surface s = new Surface(surface);
try {
player = new MediaPlayer();
player.setDataSource(filePath);
player.setSurface(s);
player.prepareAsync();
player.setAudioStreamType(AudioManager.STREAM_MUSIC);
player.setVideoScalingMode(MediaPlayer.VIDEO_SCALING_MODE_SCALE_TO_FIT);
player.setOnBufferingUpdateListener(new MediaPlayer.OnBufferingUpdateListener() {
@Override
public void onBufferingUpdate(MediaPlayer mp, int percent) {
//Do nothing
}
});
player.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
//Do nothing
}
});
player.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(final MediaPlayer mp) {
play.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(mp.isPlaying()) {
mp.pause();
play.setImageResource(R.mipmap.ic_play_arrow_white_36dp);
} else {
mp.start();
play.setImageResource(R.mipmap.ic_pause_white_36dp);
}
}
});
replay.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(mp.isPlaying()) {
play.setImageResource(R.mipmap.ic_play_arrow_white_36dp);
mp.pause();
mp.seekTo(0);
} else {
play.setImageResource(R.mipmap.ic_play_arrow_white_36dp);
mp.seekTo(0);
}
}
});
mute.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mp.setVolume(0.0f, 0.0f);
volume.setProgress(0);
}
});
max.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mp.setVolume(1.0f, 1.0f);
volume.setProgress(audio.getStreamMaxVolume(AudioManager.STREAM_MUSIC));
}
});
int maxVolume = audio.getStreamMaxVolume(AudioManager.STREAM_MUSIC);
int currVolume = audio.getStreamVolume(AudioManager.STREAM_MUSIC);
volume.setMax(maxVolume);
volume.setProgress(currVolume);
volume.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
audio.setStreamVolume(AudioManager.STREAM_MUSIC, progress, 0);
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
}
});
}
});
player.setOnVideoSizeChangedListener(new MediaPlayer.OnVideoSizeChangedListener() {
@Override
public void onVideoSizeChanged(MediaPlayer mp, int width, int height) {
//Do nothing
}
});
} catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SecurityException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
@Override
public void onSurfaceTextureSizeChanged(SurfaceTexture surface, int width, int height) {
}
@Override
public boolean onSurfaceTextureDestroyed(SurfaceTexture surface) {
if (player != null) {
player.stop();
player.release();
player = null;
}
return true;
}
@Override
public void onSurfaceTextureUpdated(SurfaceTexture surface) {
}
};
}
</listviewitem>I really do not understand in the slightest what is causing all these errors, and why the video file won’t play ?
If anyone is able to help I will highly highly appreciate it !I am using Genymotion Emulator - Google Nexus 4 - API 21
Thank you very much !
-
Error converting .flv to .avi with ffmpeg
5 juillet 2012, par user1504396When i try the 2d code, with a 5 minutes 7 second video, I get a 28 minutes 29 seconds video, What did I do wrong ?
Here is the ffmpeg output :
[Me@Hewlett-Packard Downloads]$ ffmpeg -i "0042473.flv" -s 400x240 -aspect 2:1 -r 20 -vcodec mjpeg -qscale 1 -acodec adpcm_ima_wav -ac 2 "VID_0001.AVI"
ffmpeg version 0.8.10, Copyright © 2000-2011 the FFmpeg developers
built on Feb 29 2012 16:30:44 with gcc 4.6.2 20111027 (Red Hat 4.6.2-1)
configuration: --prefix=/usr --bindir=/usr/bin --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64 --extra-cflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic' --enable-bzlib --enable-libcelt --enable-libdc1394 --enable-libdirac --enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-libopenjpeg --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid --enable-x11grab --enable-avfilter --enable-postproc --enable-pthreads --disable-static --enable-shared --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64 --enable-runtime-cpudetect
libavutil 51. 9. 1 / 51. 9. 1
libavcodec 53. 8. 0 / 53. 8. 0
libavformat 53. 5. 0 / 53. 5. 0
libavdevice 53. 1. 1 / 53. 1. 1
libavfilter 2. 23. 0 / 2. 23. 0
libswscale 2. 0. 0 / 2. 0. 0
libpostproc 51. 2. 0 / 51. 2. 0
[flv @ 0x2165600] Estimating duration from bitrate, this may be inaccurate
Seems stream 0 codec frame rate differs from container frame rate: 59.94 (2997/50) -> 29.97 (30000/1001)
Input #0, flv, from '0042473.flv':
Metadata:
minor_version : 1
stereo : true
videocodecid : 7
audiodatarate : 62
audiosamplerate : 44100
audiosize : 2476815
canSeekToEnd : true
creation_time : 2011-05-01 18:06:43
copyright :
compatible_brands: isomavc1
datasize : 16589374
duration : 308
copyright-eng :
encoder : Lavf52.104.0
videodatarate : 351
hasAudio : true
hasCuePoints : false
hasKeyframes : true
hasMetadata : true
hasVideo : true
width : 480
lasttimestamp : 308
audiocodecid : 10
metadatacreator : flvtool++ (Facebook, Motion project, dweatherford)
major_brand : isom
audiosamplesize : 16
totalframes : 9225
framerate : 30
height : 272
videosize : 13863389
filesize : 16587742
Duration: 00:05:07.94, start: 0.000000, bitrate: 423 kb/s
Stream #0.0: Video: h264 (High), yuv420p, 480x272 [PAR 1:1 DAR 30:17], 359 kb/s, 29.97 tbr, 1k tbn, 59.94 tbc
Stream #0.1: Audio: aac, 44100 Hz, stereo, s16, 63 kb/s
Incompatible pixel format 'yuv420p' for codec 'mjpeg', auto-selecting format 'yuvj420p'
[buffer @ 0x216b180] w:480 h:272 pixfmt:yuv420p tb:1/1000000 sar:1/1 sws_param:
[scale @ 0x216bf40] w:480 h:272 fmt:yuv420p -> w:400 h:240 fmt:yuvj420p flags:0x4
Output #0, avi, to 'VID_0001.AVI':
Metadata:
minor_version : 1
stereo : true
videocodecid : 7
audiodatarate : 62
audiosamplerate : 44100
audiosize : 2476815
canSeekToEnd : true
creation_time : 2011-05-01 18:06:43
ICOP :
compatible_brands: isomavc1
datasize : 16589374
duration : 308
copyright-eng :
filesize : 16587742
videodatarate : 351
hasAudio : true
hasCuePoints : false
hasKeyframes : true
hasMetadata : true
hasVideo : true
width : 480
lasttimestamp : 308
audiocodecid : 10
metadatacreator : flvtool++ (Facebook, Motion project, dweatherford)
major_brand : isom
audiosamplesize : 16
totalframes : 9225
framerate : 30
height : 272
videosize : 13863389
ISFT : Lavf53.5.0
Stream #0.0: Video: mjpeg, yuvj420p, 400x240 [PAR 6:5 DAR 2:1], q=2-31, 200 kb/s, 20 tbn, 20 tbc
Stream #0.1: Audio: adpcm_ima_wav, 44100 Hz, stereo, s16, 352 kb/s
Stream mapping:
Stream #0.0 -> #0.0
Stream #0.1 -> #0.1
Press [q] to stop, [?] for help
frame= 43 fps= 0 q=1.0 size= 1330kB time=00:00:02.12 bitrate=5135.7kbits/sframe= 87 fps= 86 q=1.0 size= 2712kB time=00:00:04.35 bitrate=5097.2kbits/sframe= 135 fps= 89 q=1.0 size= 3579kB time=00:00:06.78 bitrate=4324.9kbits/sframe= 185 fps= 92 q=1.0 size= 4307kB time=00:00:09.27 bitrate=3805.9kbits/sframe= 231 fps= 92 q=1.0 size= 5208kB time=00:00:11.55 bitrate=3692.4kbits/sframe= 276 fps= 91 q=1.0 size= 6129kB time=00:00:13.83 bitrate=3628.5kbits/sframe= 318 fps= 90 q=1.0 size= 6978kB time=00:00:15.91 bitrate=3592.6kbits/sframe= 366 fps= 91 q=1.0 size= 7990kB time=00:00:18.33 bitrate=3570.2kbits/sframe= 408 fps= 90 q=1.0 size= 8912kB time=00:00:20.43 bitrate=3573.2kbits/sframe= 451 fps= 90 q=1.0 size= 9831kB time=00:00:22.55 bitrate=3570.9kbits/sframe= 495 fps= 89 q=1.0 size= 10827kB time=00:00:24.74 bitrate=3584.4kbits/sframe= 539 fps= 89 q=1.0 size= 11845kB time=00:00:26.91 bitrate=3605.5kbits/sframe= 583 fps= 89 q=1.0 size= 12939kB time=00:00:29.14 bitrate=3636.2kbits/sframe= 630 fps= 89 q=1.0 size= 13790kB time=00:00:31.52 bitrate=3583.5kbits/sframe= 676 fps= 89 q=1.0 size= 14710kB time=00:00:33.80 bitrate=3564.4kbits/sframe= 723 fps= 90 q=1.0 size= 15651kB time=00:00:36.16 bitrate=3545.7kbits/sframe= 767 fps= 90 q=1.0 size= 16589kB time=00:00:38.35 bitrate=3543.6kbits/sframe= 809 fps= 89 q=1.0 size= 17576kB time=00:00:40.42 bitrate=3561.7kbits/sframe= 852 fps= 89 q=1.0 size= 18598kB time=00:00:42.61 bitrate=3575.0kbits/sframe= 898 fps= 89 q=1.0 size= 19548kB time=00:00:44.90 bitrate=3566.6kbits/sframe= 940 fps= 89 q=1.0 size= 20666kB time=00:00:46.97 bitrate=3603.9kbits/sframe= 982 fps= 89 q=1.0 size= 21739kB time=00:00:49.12 bitrate=3625.5kbits/sframe= 1024 fps= 88 q=1.0 size= 22711kB time=00:00:51.25 bitrate=3630.2kbits/sframe= 1070 fps= 88 q=1.0 size= 23769kB time=00:00:53.47 bitrate=3640.9kbits/sframe= 1118 fps= 89 q=1.0 size= 24935kB time=00:00:55.90 bitrate=3654.2kbits/sframe= 1165 fps= 89 q=1.0 size= 26047kB time=00:00:58.22 bitrate=3664.3kbits/sframe= 1213 fps= 89 q=1.0 size= 27187kB time=00:01:00.62 bitrate=3673.5kbits/sframe= 1265 fps= 90 q=1.0 size= 27935kB time=00:01:03.23 bitrate=3619.0kbits/sframe= 1315 fps= 90 q=1.0 size= 28590kB time=00:01:05.79 bitrate=3559.7kbits/sframe= 1366 fps= 90 q=1.0 size= 29229kB time=00:01:08.30 bitrate=3505.3kbits/sframe= 1415 fps= 91 q=1.0 size= 29928kB time=00:01:10.75 bitrate=3465.2kbits/sframe= 1464 fps= 91 q=1.0 size= 30612kB time=00:01:13.25 bitrate=3423.5kbits/sframe= 1512 fps= 91 q=1.0 size= 31309kB time=00:01:15.64 bitrate=3390.8kbits/sframe= 1561 fps= 91 q=1.0 size= 31997kB time=00:01:18.06 bitrate=3357.8kbits/sframe= 1608 fps= 91 q=1.0 size= 32760kB time=00:01:20.36 bitrate=3339.3kbits/sframe= 1654 fps= 91 q=1.0 size= 33563kB time=00:01:22.69 bitrate=3324.7kbits/sframe= 1700 fps= 91 q=1.0 size= 34318kB time=00:01:24.98 bitrate=3308.2kbits/sframe= 1745 fps= 91 q=1.0 size= 35041kB time=00:01:27.24 bitrate=3290.4kbits/sframe= 1791 fps= 91 q=1.0 size= 35749kB time=00:01:29.56 bitrate=3269.6kbits/sframe= 1837 fps= 91 q=1.0 size= 36442kB time=00:01:31.85 bitrate=3250.1kbits/sframe= 1884 fps= 91 q=1.0 size= 37121kB time=00:01:34.20 bitrate=3228.0kbits/sframe= 1931 fps= 91 q=1.0 size= 37840kB time=00:01:36.53 bitrate=3211.1kbits/sframe= 1978 fps= 91 q=1.0 size= 38561kB time=00:01:38.90 bitrate=3193.8kbits/sframe= 2025 fps= 91 q=1.0 size= 39279kB time=00:01:41.28 bitrate=3176.9kbits/sframe= 2072 fps= 91 q=1.0 size= 40005kB time=00:01:43.59 bitrate=3163.6kbits/sframe= 2117 fps= 91 q=1.0 size= 40833kB time=00:01:45.87 bitrate=3159.5kbits/sframe= 2158 fps= 91 q=1.0 size= 41561kB time=00:01:47.90 bitrate=3155.3kbits/sframe= 2202 fps= 91 q=1.0 size= 42407kB time=00:01:50.14 bitrate=3154.1kbits/sframe= 2248 fps= 91 q=1.0 size= 43201kB time=00:01:52.42 bitrate=3147.9kbits/sframe= 2295 fps= 91 q=1.0 size= 43975kB time=00:01:54.75 bitrate=3139.3kbits/sframe= 2342 fps= 91 q=1.0 size= 44739kB time=00:01:57.10 bitrate=3129.7kbits/sframe= 2388 fps= 91 q=1.0 size= 45532kB time=00:01:59.43 bitrate=3123.0kbits/sframe= 2435 fps= 91 q=1.0 size= 46306kB time=00:02:01.80 bitrate=3114.5kbits/sframe= 2481 fps= 91 q=1.0 size= 47095kB time=00:02:04.02 bitrate=3110.7kbits/sframe= 2530 fps= 91 q=1.0 size= 47778kB time=00:02:06.49 bitrate=3094.3kbits/sframe= 2578 fps= 91 q=1.0 size= 48507kB time=00:02:08.91 bitrate=3082.5kbits/sframe= 2622 fps= 91 q=1.0 size= 49169kB time=00:02:11.08 bitrate=3072.9kbits/sframe= 2670 fps= 91 q=1.0 size= 49851kB time=00:02:13.54 bitrate=3057.9kbits/sframe= 2718 fps= 91 q=1.0 size= 50531kB time=00:02:15.92 bitrate=3045.5kbits/sframe= 2764 fps= 91 q=1.0 size= 51242kB time=00:02:18.18 bitrate=3037.8kbits/sframe= 2810 fps= 92 q=1.0 size= 51959kB time=00:02:20.51 bitrate=3029.3kbits/sframe= 2835 fps= 90 q=1.0 size= 52376kB time=00:02:21.78 bitrate=3026.2kbits/sframe= 2879 fps= 90 q=1.0 size= 53093kB time=00:02:23.94 bitrate=3021.5kbits/sframe= 2923 fps= 90 q=1.0 size= 53853kB time=00:02:26.18 bitrate=3017.8kbits/sframe= 2968 fps= 90 q=1.0 size= 54594kB time=00:02:28.39 bitrate=3013.7kbits/sframe= 3012 fps= 90 q=1.0 size= 55444kB time=00:02:30.63 bitrate=3015.2kbits/sframe= 3056 fps= 90 q=1.0 size= 56495kB time=00:02:32.78 bitrate=3029.2kbits/sframe= 3098 fps= 90 q=1.0 size= 57463kB time=00:02:34.90 bitrate=3039.0kbits/sframe= 3141 fps= 90 q=1.0 size= 58433kB time=00:02:37.04 bitrate=3048.0kbits/sframe= 3186 fps= 90 q=1.0 size= 59457kB time=00:02:39.33 bitrate=3057.0kbits/sframe= 3232 fps= 90 q=1.0 size= 60471kB time=00:02:41.59 bitrate=3065.6kbits/sframe= 3277 fps= 90 q=1.0 size= 61485kB time=00:02:43.82 bitrate=3074.5kbits/sframe= 3322 fps= 90 q=1.0 size= 62297kB time=00:02:46.11 bitrate=3072.3kbits/sframe= 3365 fps= 90 q=1.0 size= 63043kB time=00:02:48.27 bitrate=3069.0kbits/sframe= 3409 fps= 90 q=1.0 size= 63752kB time=00:02:50.46 bitrate=3063.7kbits/sframe= 3455 fps= 90 q=1.0 size= 64529kB time=00:02:52.75 bitrate=3060.0kbits/sframe= 3499 fps= 90 q=1.0 size= 65306kB time=00:02:54.96 bitrate=3057.7kbits/sframe= 3545 fps= 90 q=1.0 size= 66070kB time=00:02:57.24 bitrate=3053.6kbits/sframe= 3594 fps= 90 q=1.0 size= 66804kB time=00:02:59.71 bitrate=3045.1kbits/sframe= 3644 fps= 90 q=1.0 size= 67554kB time=00:03:02.18 bitrate=3037.6kbits/sframe= 3690 fps= 90 q=1.0 size= 68436kB time=00:03:04.48 bitrate=3038.8kbits/sframe= 3740 fps= 90 q=1.0 size= 69121kB time=00:03:07.00 bitrate=3028.0kbits/sframe= 3787 fps= 90 q=1.0 size= 69953kB time=00:03:09.33 bitrate=3026.7kbits/sframe= 3832 fps= 90 q=1.0 size= 70857kB time=00:03:11.59 bitrate=3029.7kbits/sframe= 3878 fps= 90 q=1.0 size= 71622kB time=00:03:13.92 bitrate=3025.6kbits/sframe= 3925 fps= 90 q=1.0 size= 72343kB time=00:03:16.25 bitrate=3019.8kbits/sframe= 3973 fps= 90 q=1.0 size= 73100kB time=00:03:18.64 bitrate=3014.5kbits/sframe= 4021 fps= 90 q=1.0 size= 73867kB time=00:03:21.07 bitrate=3009.5kbits/sframe= 4070 fps= 90 q=1.0 size= 74643kB time=00:03:23.53 bitrate=3004.2kbits/sframe= 4119 fps= 90 q=1.0 size= 75363kB time=00:03:25.95 bitrate=2997.6kbits/sframe= 4167 fps= 90 q=1.0 size= 76077kB time=00:03:28.35 bitrate=2991.1kbits/sframe= 4216 fps= 91 q=1.0 size= 76751kB time=00:03:30.77 bitrate=2983.0kbits/sframe= 4263 fps= 91 q=1.0 size= 77432kB time=00:03:33.15 bitrate=2975.9kbits/sframe= 4315 fps= 91 q=1.0 size= 78087kB time=00:03:35.73 bitrate=2965.1kbits/sframe= 4367 fps= 91 q=1.0 size= 78795kB time=00:03:38.34 bitrate=2956.3kbits/sframe= 4418 fps= 91 q=1.0 size= 79475kB time=00:03:40.90 bitrate=2947.2kbits/sframe= 4469 fps= 91 q=1.0 size= 80174kB time=00:03:43.46 bitrate=2939.1kbits/sframe= 4519 fps= 91 q=1.0 size= 80865kB time=00:03:45.90 bitrate=2932.4kbits/sframe= 4567 fps= 91 q=1.0 size= 81621kB time=00:03:48.32 bitrate=2928.4kbits/sframe= 4611 fps= 91 q=1.0 size= 82613kB time=00:03:50.56 bitrate=2935.2kbits/sframe= 4655 fps= 91 q=1.0 size= 83653kB time=00:03:52.80 bitrate=2943.7kbits/sframe= 4699 fps= 91 q=1.0 size= 84646kB time=00:03:54.97 bitrate=2951.1kbits/sframe= 4743 fps= 91 q=1.0 size= 85543kB time=00:03:57.20 bitrate=2954.3kbits/sframe= 4789 fps= 91 q=1.0 size= 86344kB time=00:03:59.42 bitrate=2954.3kbits/sframe= 4836 fps= 91 q=1.0 size= 87090kB time=00:04:01.79 bitrate=2950.6kbits/sframe= 4883 fps= 91 q=1.0 size= 87821kB time=00:04:04.17 bitrate=2946.4kbits/sframe= 4930 fps= 91 q=1.0 size= 88571kB time=00:04:06.50 bitrate=2943.5kbits/sframe= 4977 fps= 91 q=1.0 size= 89318kB time=00:04:08.85 bitrate=2940.3kbits/sframe= 5024 fps= 91 q=1.0 size= 90014kB time=00:04:11.18 bitrate=2935.7kbits/sframe= 5070 fps= 91 q=1.0 size= 90743kB time=00:04:13.55 bitrate=2931.8kbits/sframe= 5120 fps= 91 q=1.0 size= 91438kB time=00:04:16.00 bitrate=2926.0kbits/sframe= 5165 fps= 91 q=1.0 size= 92265kB time=00:04:18.28 bitrate=2926.4kbits/sframe= 5211 fps= 91 q=1.0 size= 93079kB time=00:04:20.56 bitrate=2926.3kbits/sframe= 5258 fps= 91 q=1.0 size= 93913kB time=00:04:22.87 bitrate=2926.6kbits/sframe= 5304 fps= 91 q=1.0 size= 94739kB time=00:04:25.20 bitrate=2926.4kbits/sframe= 5351 fps= 91 q=1.0 size= 95565kB time=00:04:27.60 bitrate=2925.5kbits/sframe= 5398 fps= 91 q=1.0 size= 96368kB time=00:04:29.90 bitrate=2924.9kbits/sframe= 5444 fps= 91 q=1.0 size= 97176kB time=00:04:32.16 bitrate=2924.9kbits/sframe= 5490 fps= 91 q=1.0 size= 98049kB time=00:04:34.54 bitrate=2925.6kbits/sframe= 5538 fps= 91 q=1.0 size= 98914kB time=00:04:36.91 bitrate=2926.1kbits/sframe= 5587 fps= 91 q=1.0 size= 99817kB time=00:04:39.36 bitrate=2927.0kbits/sframe= 5636 fps= 91 q=1.0 size= 100709kB time=00:04:41.83 bitrate=2927.3kbits/sframe= 5682 fps= 91 q=1.0 size= 101490kB time=00:04:44.11 bitrate=2926.3kbits/sframe= 5732 fps= 91 q=1.0 size= 102230kB time=00:04:46.60 bitrate=2922.0kbits/sframe= 5781 fps= 91 q=1.0 size= 102991kB time=00:04:49.07 bitrate=2918.6kbits/sframe= 5827 fps= 91 q=1.0 size= 103918kB time=00:04:51.35 bitrate=2921.8kbits/sframe= 5874 fps= 92 q=1.0 size= 104873kB time=00:04:53.73 bitrate=2924.9kbits/sframe= 5921 fps= 92 q=1.0 size= 105844kB time=00:04:56.08 bitrate=2928.5kbits/sframe= 5970 fps= 92 q=1.0 size= 106670kB time=00:04:58.50 bitrate=2927.4kbits/sframe= 6028 fps= 92 q=1.0 size= 108198kB time=00:05:01.43 bitrate=2940.5kbits/sframe= 6080 fps= 91 q=1.0 size= 109527kB time=00:05:03.99 bitrate=2951.5kbits/sframe= 6138 fps= 92 q=1.0 size= 110623kB time=00:05:06.85 bitrate=2953.3kbits/sframe= 6156 fps= 92 q=1.0 Lsize= 111017kB time=00:05:07.85 bitrate=2954.2kbits/s dup=0 drop=3067video:97193kB audio:13354kB global headers:0kB muxing overhead 0.425158%
Where is my problem ?
-
popen returns output after delay ?
7 février 2013, par ScarfaceI am executing FFMPEG with
popen()
to get the result of the process. The main reason I am doing this is so I can stream constant output and build a progress bar.The issue is that the process starts and I receive some initial information. The rest of the information does not appear until after the process is done however. So essentially, the rest of the output (output on the progress) which comes on intervals when the process is going is delayed right before the process and all comes at once after the process is done which is useless.
I need the output to constantly come so I can update a progress bar. If I change 2>&1 to 2> stderr.txt that text file receives output consistently but I would like to receive in php since many processes may be running. Anyone have any ideas on solving this ? It seems noone can figure this out...and it is driving me crazy ! IF anyone helps me figure this out (and actually solve it), I will start a bounty and then accept their answer.
$handle = popen ('/usr/local/bin/ffmpeg -i /home/g/Desktop/cave.wmv -deinterlace -acodec libfaac -ab 96k -ar 44100 -vcodec libx264 -s 480x320 -f flv /home/g/Desktop/file.flv 2>&1', 'r');
if ($handle) {
while(! feof ($handle)) {
echo $read = fgets ($handle);
ob_flush();
flush();
}
pclose ($handle);
}OUTPUTS
ffmpeg version git-N-30561-g6700aa8, Copyright (c) 2000-2011 the FFmpeg developers built on Jun 5 2011 21:10:26 with gcc 4.5.2 configuration: --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --enable-x11grab libavutil 51. 4. 0 / 51. 4. 0 libavcodec 53. 6. 1 / 53. 6. 1 libavformat 53. 2. 0 / 53. 2. 0 libavdevice 53. 1. 1 / 53. 1. 1 libavfilter 2. 13. 0 / 2. 13. 0 libswscale 0. 14. 1 / 0. 14. 1 libpostproc 51. 2. 0 / 51. 2. 0 Seems stream 0 codec frame rate differs from container frame rate: 1000.00 (1000/1) -> 29.97 (30000/1001) Input #0, asf, from '/home/geoff/Desktop/cave.wmv': Metadata: WMFSDKVersion : 11.0.5721.5145 WMFSDKNeeded : 0.0.0.0000 IsVBR : 0 Duration: 00:01:37.93, bitrate: 263 kb/s Stream #0.0(eng): Video: vc1 (Advanced), yuv420p, 320x240, 256 kb/s, PAR 1:1 DAR 4:3, 29.97 tbr, 1k tbn, 1k tbc [buffer @ 0xacae200] w:320 h:240 pixfmt:yuv420p tb:1/1000000 sar:1/1 sws_param: [scale @ 0xacbc120] w:320 h:240 fmt:yuv420p -> w:480 h:320 fmt:yuv420p flags:0x4 [libx264 @ 0xacbb7e0] Default settings detected, using medium profile [libx264 @ 0xacbb7e0] using SAR=1/1 [libx264 @ 0xacbb7e0] using cpu capabilities: MMX2 SSE2Fast SSSE3 FastShuffle Cache64 [libx264 @ 0xacbb7e0] profile High, level 2.1 [libx264 @ 0xacbb7e0] 264 - core 115 r1995 c1e60b9 - H.264/MPEG-4 AVC codec - Copyleft 2003-2011 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=1 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00 Output #0, flv, to '/home/geoff/Desktop/file.flv': Metadata: WMFSDKVersion : 11.0.5721.5145 WMFSDKNeeded : 0.0.0.0000 IsVBR : 0 encoder : Lavf53.2.0 Stream #0.0(eng): Video: libx264, yuv420p, 480x320 [PAR 1:1 DAR 3:2], q=2-31, 200 kb/s, 1k tbn, 29.97 tbc Stream mapping: Stream #0.0 -> #0.0 Press [q] to stop, [?] for help
**THEN AFTER THE PROCESS IS COMPLETE OUTPUTS**
frame= 49 fps= 0 q=29.0 size= 17kB time=00:00:00.23 bitrate= 593.9kbits/s frame= 58 fps= 52 q=29.0 size= 29kB time=00:00:00.53 bitrate= 448.9kbits/s frame= 71 fps= 44 q=29.0 size= 48kB time=00:00:00.96 bitrate= 405.7kbits/s frame= 85 fps= 39 q=29.0 size= 69kB time=00:00:01.43 bitrate= 393.2kbits/s frame= 104 fps= 38 q=29.0 size= 90kB time=00:00:02.06 bitrate= 358.3kbits/s frame= 117 fps= 36 q=29.0 size= 104kB time=00:00:02.50 bitrate= 339.5kbits/s frame= 134 fps= 36 q=29.0 size= 119kB time=00:00:03.06 bitrate= 317.6kbits/s frame= 153 fps= 36 q=29.0 size= 137kB time=00:00:03.70 bitrate= 303.5kbits/s frame= 167 fps= 35 q=29.0 size= 153kB time=00:00:04.17 bitrate= 300.1kbits/s frame= 185 fps= 35 q=29.0 size= 173kB time=00:00:04.77 bitrate= 296.8kbits/s frame= 201 fps= 35 q=29.0 size= 199kB time=00:00:05.30 bitrate= 306.8kbits/s frame= 218 fps= 35 q=29.0 size= 222kB time=00:00:05.87 bitrate= 310.3kbits/s frame= 237 fps= 35 q=29.0 size= 245kB time=00:00:06.50 bitrate= 309.1kbits/s frame= 254 fps= 35 q=29.0 size= 267kB time=00:00:07.07 bitrate= 309.7kbits/s frame= 270 fps= 34 q=29.0 size= 285kB time=00:00:07.60 bitrate= 307.2kbits/s frame= 292 fps= 35 q=29.0 size= 314kB time=00:00:08.34 bitrate= 308.5kbits/s frame= 316 fps= 36 q=29.0 size= 334kB time=00:00:09.14 bitrate= 299.3kbits/s frame= 336 fps= 36 q=29.0 size= 356kB time=00:00:09.80 bitrate= 297.0kbits/s frame= 356 fps= 36 q=29.0 size= 381kB time=00:00:10.47 bitrate= 297.9kbits/s frame= 375 fps= 36 q=29.0 size= 405kB time=00:00:11.11 bitrate= 298.5kbits/s frame= 391 fps= 36 q=29.0 size= 431kB time=00:00:11.64 bitrate= 303.5kbits/s frame= 408 fps= 36 q=29.0 size= 456kB time=00:00:12.21 bitrate= 305.8kbits/s frame= 424 fps= 35 q=29.0 size= 479kB time=00:00:12.74 bitrate= 307.8kbits/s frame= 441 fps= 35 q=29.0 size= 503kB time=00:00:13.31 bitrate= 309.3kbits/s frame= 462 fps= 36 q=29.0 size= 526kB time=00:00:14.01 bitrate= 307.4kbits/s frame= 483 fps= 36 q=29.0 size= 546kB time=00:00:14.71 bitrate= 304.2kbits/s frame= 501 fps= 36 q=29.0 size= 583kB time=00:00:15.31 bitrate= 311.9kbits/s frame= 520 fps= 36 q=29.0 size= 609kB time=00:00:15.95 bitrate= 312.7kbits/s frame= 541 fps= 36 q=29.0 size= 636kB time=00:00:16.65 bitrate= 313.1kbits/s frame= 559 fps= 36 q=29.0 size= 668kB time=00:00:17.25 bitrate= 317.3kbits/s frame= 574 fps= 36 q=29.0 size= 698kB time=00:00:17.75 bitrate= 321.9kbits/s frame= 593 fps= 36 q=29.0 size= 732kB time=00:00:18.38 bitrate= 326.1kbits/s frame= 611 fps= 36 q=29.0 size= 760kB time=00:00:18.98 bitrate= 328.0kbits/s frame= 631 fps= 36 q=29.0 size= 788kB time=00:00:19.65 bitrate= 328.5kbits/s frame= 651 fps= 36 q=29.0 size= 817kB time=00:00:20.32 bitrate= 329.2kbits/s frame= 670 fps= 36 q=29.0 size= 842kB time=00:00:20.95 bitrate= 329.0kbits/s frame= 689 fps= 36 q=29.0 size= 868kB time=00:00:21.58 bitrate= 329.4kbits/s frame= 707 fps= 36 q=29.0 size= 896kB time=00:00:22.18 bitrate= 330.8kbits/s frame= 723 fps= 36 q=29.0 size= 924kB time=00:00:22.72 bitrate= 333.0kbits/s frame= 741 fps= 36 q=29.0 size= 955kB time=00:00:23.32 bitrate= 335.4kbits/s frame= 761 fps= 36 q=29.0 size= 999kB time=00:00:23.99 bitrate= 341.0kbits/s frame= 783 fps= 36 q=29.0 size= 1025kB time=00:00:24.72 bitrate= 339.8kbits/s frame= 802 fps= 36 q=29.0 size= 1047kB time=00:00:25.35 bitrate= 338.3kbits/s frame= 821 fps= 36 q=29.0 size= 1076kB time=00:00:25.99 bitrate= 339.3kbits/s frame= 841 fps= 36 q=29.0 size= 1104kB time=00:00:26.66 bitrate= 339.2kbits/s frame= 861 fps= 36 q=29.0 size= 1137kB time=00:00:27.32 bitrate= 340.7kbits/s frame= 881 fps= 36 q=29.0 size= 1164kB time=00:00:27.99 bitrate= 340.7kbits/s frame= 901 fps= 36 q=29.0 size= 1196kB time=00:00:28.66 bitrate= 341.9kbits/s frame= 919 fps= 36 q=29.0 size= 1223kB time=00:00:29.26 bitrate= 342.5kbits/s frame= 939 fps= 36 q=29.0 size= 1259kB time=00:00:29.93 bitrate= 344.7kbits/s frame= 954 fps= 36 q=29.0 size= 1301kB time=00:00:30.43 bitrate= 350.1kbits/s frame= 970 fps= 36 q=29.0 size= 1337kB time=00:00:30.96 bitrate= 353.7kbits/s frame= 988 fps= 36 q=29.0 size= 1373kB time=00:00:31.56 bitrate= 356.3kbits/s frame= 1005 fps= 36 q=29.0 size= 1418kB time=00:00:32.13 bitrate= 361.4kbits/s frame= 1023 fps= 36 q=29.0 size= 1448kB time=00:00:32.73 bitrate= 362.4kbits/s frame= 1040 fps= 36 q=29.0 size= 1483kB time=00:00:33.30 bitrate= 364.9kbits/s frame= 1058 fps= 36 q=29.0 size= 1519kB time=00:00:33.90 bitrate= 367.1kbits/s frame= 1074 fps= 36 q=29.0 size= 1546kB time=00:00:34.43 bitrate= 367.7kbits/s frame= 1091 fps= 36 q=29.0 size= 1573kB time=00:00:35.00 bitrate= 368.3kbits/s frame= 1111 fps= 36 q=29.0 size= 1593kB time=00:00:35.66 bitrate= 365.9kbits/s frame= 1126 fps= 36 q=29.0 size= 1612kB time=00:00:36.17 bitrate= 365.1kbits/s frame= 1140 fps= 36 q=29.0 size= 1637kB time=00:00:36.63 bitrate= 366.1kbits/s frame= 1151 fps= 35 q=29.0 size= 1657kB time=00:00:37.00 bitrate= 366.9kbits/s frame= 1170 fps= 35 q=29.0 size= 1692kB time=00:00:37.63 bitrate= 368.3kbits/s frame= 1190 fps= 35 q=29.0 size= 1724kB time=00:00:38.30 bitrate= 368.6kbits/s frame= 1208 fps= 35 q=29.0 size= 1751kB time=00:00:38.90 bitrate= 368.6kbits/s frame= 1225 fps= 35 q=29.0 size= 1776kB time=00:00:39.47 bitrate= 368.6kbits/s frame= 1242 fps= 35 q=29.0 size= 1806kB time=00:00:40.04 bitrate= 369.4kbits/s frame= 1265 fps= 35 q=29.0 size= 1840kB time=00:00:40.80 bitrate= 369.4kbits/s frame= 1283 fps= 35 q=29.0 size= 1858kB time=00:00:41.40 bitrate= 367.5kbits/s frame= 1298 fps= 35 q=29.0 size= 1874kB time=00:00:41.90 bitrate= 366.3kbits/s frame= 1317 fps= 35 q=29.0 size= 1898kB time=00:00:42.54 bitrate= 365.5kbits/s frame= 1335 fps= 35 q=29.0 size= 1931kB time=00:00:43.14 bitrate= 366.7kbits/s frame= 1353 fps= 35 q=29.0 size= 1966kB time=00:00:43.74 bitrate= 368.2kbits/s frame= 1371 fps= 35 q=29.0 size= 1996kB time=00:00:44.34 bitrate= 368.8kbits/s frame= 1391 fps= 35 q=29.0 size= 2029kB time=00:00:45.01 bitrate= 369.3kbits/s frame= 1410 fps= 35 q=29.0 size= 2062kB time=00:00:45.64 bitrate= 370.2kbits/s frame= 1430 fps= 35 q=29.0 size= 2089kB time=00:00:46.31 bitrate= 369.4kbits/s frame= 1449 fps= 35 q=29.0 size= 2114kB time=00:00:46.94 bitrate= 368.8kbits/s frame= 1469 fps= 35 q=29.0 size= 2140kB time=00:00:47.61 bitrate= 368.1kbits/s frame= 1488 fps= 35 q=29.0 size= 2169kB time=00:00:48.24 bitrate= 368.3kbits/s frame= 1506 fps= 35 q=29.0 size= 2212kB time=00:00:48.84 bitrate= 371.0kbits/s frame= 1522 fps= 35 q=29.0 size= 2248kB time=00:00:49.38 bitrate= 372.8kbits/s frame= 1540 fps= 35 q=29.0 size= 2278kB time=00:00:49.98 bitrate= 373.4kbits/s frame= 1558 fps= 35 q=29.0 size= 2314kB time=00:00:50.58 bitrate= 374.7kbits/s frame= 1577 fps= 35 q=29.0 size= 2346kB time=00:00:51.21 bitrate= 375.2kbits/s frame= 1598 fps= 35 q=29.0 size= 2377kB time=00:00:51.91 bitrate= 375.1kbits/s frame= 1615 fps= 35 q=29.0 size= 2409kB time=00:00:52.48 bitrate= 375.9kbits/s frame= 1633 fps= 35 q=29.0 size= 2440kB time=00:00:53.08 bitrate= 376.4kbits/s frame= 1651 fps= 35 q=29.0 size= 2470kB time=00:00:53.68 bitrate= 376.9kbits/s frame= 1670 fps= 35 q=29.0 size= 2501kB time=00:00:54.32 bitrate= 377.2kbits/s frame= 1690 fps= 35 q=29.0 size= 2539kB time=00:00:54.98 bitrate= 378.3kbits/s frame= 1707 fps= 35 q=29.0 size= 2570kB time=00:00:55.55 bitrate= 378.9kbits/s frame= 1725 fps= 35 q=29.0 size= 2601kB time=00:00:56.15 bitrate= 379.4kbits/s frame= 1743 fps= 35 q=29.0 size= 2632kB time=00:00:56.75 bitrate= 379.8kbits/s frame= 1762 fps= 35 q=29.0 size= 2677kB time=00:00:57.39 bitrate= 382.2kbits/s frame= 1781 fps= 35 q=29.0 size= 2706kB time=00:00:58.02 bitrate= 382.0kbits/s frame= 1800 fps= 35 q=29.0 size= 2738kB time=00:00:58.65 bitrate= 382.3kbits/s frame= 1821 fps= 35 q=29.0 size= 2765kB time=00:00:59.36 bitrate= 381.6kbits/s frame= 1841 fps= 36 q=29.0 size= 2793kB time=00:01:00.02 bitrate= 381.2kbits/s frame= 1857 fps= 35 q=29.0 size= 2822kB time=00:01:00.56 bitrate= 381.7kbits/s frame= 1875 fps= 35 q=29.0 size= 2849kB time=00:01:01.16 bitrate= 381.6kbits/s frame= 1894 fps= 35 q=29.0 size= 2874kB time=00:01:01.79 bitrate= 381.0kbits/s frame= 1914 fps= 35 q=29.0 size= 2900kB time=00:01:02.46 bitrate= 380.4kbits/s frame= 1933 fps= 35 q=29.0 size= 2924kB time=00:01:03.09 bitrate= 379.7kbits/s frame= 1954 fps= 36 q=29.0 size= 2946kB time=00:01:03.79 bitrate= 378.3kbits/s frame= 1974 fps= 36 q=29.0 size= 2971kB time=00:01:04.46 bitrate= 377.5kbits/s frame= 1991 fps= 36 q=29.0 size= 3005kB time=00:01:05.03 bitrate= 378.5kbits/s frame= 2006 fps= 35 q=29.0 size= 3043kB time=00:01:05.53 bitrate= 380.4kbits/s frame= 2024 fps= 35 q=29.0 size= 3074kB time=00:01:06.13 bitrate= 380.8kbits/s frame= 2042 fps= 35 q=29.0 size= 3099kB time=00:01:06.73 bitrate= 380.5kbits/s frame= 2059 fps= 35 q=29.0 size= 3122kB time=00:01:07.30 bitrate= 380.0kbits/s frame= 2077 fps= 35 q=29.0 size= 3149kB time=00:01:07.90 bitrate= 379.9kbits/s frame= 2096 fps= 35 q=29.0 size= 3172kB time=00:01:08.53 bitrate= 379.2kbits/s frame= 2117 fps= 35 q=29.0 size= 3196kB time=00:01:09.23 bitrate= 378.2kbits/s frame= 2129 fps= 35 q=29.0 size= 3214kB time=00:01:09.63 bitrate= 378.0kbits/s frame= 2147 fps= 35 q=29.0 size= 3246kB time=00:01:10.23 bitrate= 378.6kbits/s frame= 2167 fps= 35 q=29.0 size= 3268kB time=00:01:10.90 bitrate= 377.5kbits/s frame= 2185 fps= 35 q=29.0 size= 3298kB time=00:01:11.50 bitrate= 377.8kbits/s frame= 2204 fps= 35 q=29.0 size= 3327kB time=00:01:12.13 bitrate= 377.8kbits/s frame= 2222 fps= 35 q=29.0 size= 3359kB time=00:01:12.74 bitrate= 378.3kbits/s frame= 2242 fps= 35 q=29.0 size= 3386kB time=00:01:13.40 bitrate= 377.9kbits/s frame= 2261 fps= 35 q=29.0 size= 3428kB time=00:01:14.04 bitrate= 379.3kbits/s frame= 2280 fps= 35 q=29.0 size= 3459kB time=00:01:14.67 bitrate= 379.5kbits/s frame= 2299 fps= 35 q=29.0 size= 3494kB time=00:01:15.30 bitrate= 380.1kbits/s frame= 2318 fps= 35 q=29.0 size= 3514kB time=00:01:15.94 bitrate= 379.1kbits/s frame= 2340 fps= 36 q=29.0 size= 3539kB time=00:01:16.67 bitrate= 378.1kbits/s frame= 2360 fps= 36 q=29.0 size= 3563kB time=00:01:17.34 bitrate= 377.4kbits/s frame= 2377 fps= 36 q=29.0 size= 3586kB time=00:01:17.91 bitrate= 377.1kbits/s frame= 2393 fps= 36 q=29.0 size= 3606kB time=00:01:18.44 bitrate= 376.6kbits/s frame= 2410 fps= 35 q=29.0 size= 3625kB time=00:01:19.01 bitrate= 375.9kbits/s frame= 2427 fps= 35 q=29.0 size= 3639kB time=00:01:19.57 bitrate= 374.7kbits/s frame= 2444 fps= 35 q=29.0 size= 3656kB time=00:01:20.14 bitrate= 373.7kbits/s frame= 2461 fps= 35 q=29.0 size= 3680kB time=00:01:20.71 bitrate= 373.5kbits/s frame= 2473 fps= 35 q=29.0 size= 3702kB time=00:01:21.11 bitrate= 373.9kbits/s frame= 2488 fps= 35 q=29.0 size= 3722kB time=00:01:21.61 bitrate= 373.6kbits/s frame= 2506 fps= 35 q=29.0 size= 3764kB time=00:01:22.21 bitrate= 375.0kbits/s frame= 2522 fps= 35 q=29.0 size= 3788kB time=00:01:22.75 bitrate= 375.0kbits/s frame= 2539 fps= 35 q=29.0 size= 3820kB time=00:01:23.31 bitrate= 375.6kbits/s frame= 2556 fps= 35 q=29.0 size= 3851kB time=00:01:23.88 bitrate= 376.1kbits/s frame= 2571 fps= 35 q=29.0 size= 3885kB time=00:01:24.38 bitrate= 377.2kbits/s frame= 2587 fps= 35 q=29.0 size= 3919kB time=00:01:24.91 bitrate= 378.1kbits/s frame= 2600 fps= 35 q=29.0 size= 3949kB time=00:01:25.35 bitrate= 379.0kbits/s frame= 2616 fps= 35 q=29.0 size= 3975kB time=00:01:25.88 bitrate= 379.1kbits/s frame= 2633 fps= 35 q=29.0 size= 4003kB time=00:01:26.45 bitrate= 379.3kbits/s frame= 2653 fps= 35 q=29.0 size= 4029kB time=00:01:27.12 bitrate= 378.9kbits/s frame= 2665 fps= 35 q=29.0 size= 4045kB time=00:01:27.52 bitrate= 378.6kbits/s frame= 2682 fps= 35 q=29.0 size= 4068kB time=00:01:28.08 bitrate= 378.3kbits/s frame= 2701 fps= 35 q=29.0 size= 4084kB time=00:01:28.72 bitrate= 377.1kbits/s frame= 2719 fps= 35 q=29.0 size= 4124kB time=00:01:29.32 bitrate= 378.2kbits/s frame= 2735 fps= 35 q=29.0 size= 4154kB time=00:01:29.85 bitrate= 378.7kbits/s frame= 2753 fps= 35 q=29.0 size= 4201kB time=00:01:30.45 bitrate= 380.5kbits/s frame= 2771 fps= 35 q=29.0 size= 4230kB time=00:01:31.05 bitrate= 380.6kbits/s frame= 2788 fps= 35 q=29.0 size= 4259kB time=00:01:31.62 bitrate= 380.8kbits/s frame= 2805 fps= 35 q=29.0 size= 4287kB time=00:01:32.19 bitrate= 380.9kbits/s frame= 2825 fps= 35 q=29.0 size= 4318kB time=00:01:32.86 bitrate= 380.9kbits/s frame= 2847 fps= 35 q=29.0 size= 4334kB time=00:01:33.59 bitrate= 379.3kbits/s frame= 2866 fps= 35 q=29.0 size= 4371kB time=00:01:34.22 bitrate= 380.0kbits/s frame= 2885 fps= 35 q=29.0 size= 4395kB time=00:01:34.86 bitrate= 379.6kbits/s frame= 2903 fps= 35 q=29.0 size= 4424kB time=00:01:35.46 bitrate= 379.6kbits/s frame= 2921 fps= 35 q=29.0 size= 4450kB time=00:01:36.06 bitrate= 379.5kbits/s frame= 2934 fps= 35 q=29.0 Lsize= 4512kB time=00:01:37.86 bitrate= 377.7kbits/s dup=0 drop=1 video:4454kB audio:0kB global headers:0kB muxing overhead 1.293893% frame I:13 Avg QP:19.66 size: 13557 [libx264 @ 0x95737e0] frame P:1221 Avg QP:23.87 size: 2962 [libx264 @ 0x95737e0] frame B:1700 Avg QP:30.26 size: 451 [libx264 @ 0x95737e0] consecutive B-frames: 7.2% 33.5% 39.7% 19.6% [libx264 @ 0x95737e0] mb I I16..4: 9.6% 73.3% 17.0% [libx264 @ 0x95737e0] mb P I16..4: 0.4% 2.5% 0.4% P16..4: 37.8% 18.9% 8.1% 0.0% 0.0% skip:31.8% [libx264 @ 0x95737e0] mb B I16..4: 0.0% 0.1% 0.0% B16..8: 30.9% 1.9% 0.4% direct: 0.9% skip:65.8% L0:30.8% L1:63.8% BI: 5.4% [libx264 @ 0x95737e0] 8x8 transform intra:74.5% inter:72.0% [libx264 @ 0x95737e0] coded y,uvDC,uvAC intra: 79.7% 84.7% 50.5% inter: 14.2% 13.9% 0.7% [libx264 @ 0x95737e0] i16 v,h,dc,p: 60% 18% 4% 18% [libx264 @ 0x95737e0] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 26% 12% 10% 4% 10% 15% 7% 10% 7% [libx264 @ 0x95737e0] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 27% 19% 9% 4% 10% 13% 6% 8% 4% [libx264 @ 0x95737e0] i8c dc,h,v,p: 46% 21% 22% 12% [libx264 @ 0x95737e0] Weighted P-Frames: Y:0.8% UV:0.4% [libx264 @ 0x95737e0] ref P L0: 65.4% 20.8% 10.8% 2.9% 0.0% [libx264 @ 0x95737e0] ref B L0: 91.4% 8.0% 0.6% [libx264 @ 0x95737e0] ref B L1: 95.6% 4.4% [libx264 @ 0x95737e0] kb/s:372.66