我有一个问题是MediaElement.js(我的flash视频播放器)没有播放我的.m4V视频文件(使用ffmpeg编码),直到视频完全加载.
我用各种第三方视频文件对它进行了测试,这些视频文件在完全加载之前似乎可以立即播放.只有我的文件没有:(
当使用html5视频解决方案播放时,它们会立即播放,而不是闪光灯后备.
这可能与视频编码的设置有关吗?我没有看到任何其他原因.
码:
<video id="player1" src='BriefTour.m4v' type="video/mp4" preload="none"></video>
<script>
var videoPlayer = MediaElement('player1',{
success:function(me){me.play();}
});
</script>
Run Code Online (Sandbox Code Playgroud)
如您所见,我没有指定选项,播放器处于默认设置.
希望有人之前已经有过这样的经历,可以帮助我!
在“文件 -> 转换/流”菜单项中,应用“视频 - H.264 + mp3 (mp4)”配置文件将生成 m4v 格式而不是 mp4 格式的文件!
现在,将扩展名从 m4v 更改为 mp4 将适用于某些设备,而其他设备的音频将被损坏。
有没有办法从 VLC 生成真正的 mp4 格式文件?如果不是,如何可靠地将 m4v 转换为 mp4?
我正在使用GPUImage库将视频录制到文件系统上的文件中.我把它保存为m4v文件.这是我正在使用的代码:
NSString *pathToMovie = [NSHomeDirectory() stringByAppendingPathComponent:recordingDestination];
unlink([pathToMovie UTF8String]);
NSURL *movieURL = [NSURL fileURLWithPath:pathToMovie];
movieWriter = [[GPUImageMovieWriter alloc] initWithMovieURL:movieURL size:CGSizeMake(1280.0, 720.0)];
[videoCameraFilter addTarget:movieWriter];
movieWriter.shouldPassthroughAudio = YES;
movieFile.audioEncodingTarget = movieWriter;
[movieFile enableSynchronizedEncodingUsingMovieWriter:movieWriter];
[movieWriter startRecording];
[movieFile startProcessing];
[movieWriter setCompletionBlock:^{
[videoCameraFilter removeTarget:movieWriter];
[movieWriter finishRecording];
}];
Run Code Online (Sandbox Code Playgroud)
这会记录一个m4v视频.然后我试着用它来玩MPMoviePlayerController:
NSString *videoPath = [NSString stringWithFormat:@"%@/%@", [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"], [libraryFiles objectAtIndex:selectedCell]];
NSLog(videoPath);
NSURL *url=[[NSURL alloc] initWithString:videoPath];
MPMoviePlayerController *moviePlayer=[[MPMoviePlayerController alloc] initWithContentURL:url];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(moviePlayBackDidFinish) name:MPMoviePlayerPlaybackDidFinishNotification object:moviePlayer];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(moviePlayBackDonePressed) name:MPMoviePlayerDidExitFullscreenNotification object:moviePlayer];
moviePlayer.controlStyle=MPMovieControlStyleDefault;
[moviePlayer play];
[self.view …Run Code Online (Sandbox Code Playgroud) 我试图让Rails(3.0.0)在html5视频块中为iphone提供一个简单的m4v视频文件.出于理智的考虑,我正在使用来自http://camendesign.com/code/video_for_everybody的大巴克视频,我知道这些视频已正确编码为iphone并正常工作
当我在Apache服务器上运行它时,它运行得很好.但是在我的rails dev环境中,它只是加载一个带有斜线的黑盒子.我的直觉告诉我它必须是某种类型的哑剧问题.
我已经尝试将这些行添加到我的mime_types.rb文件中:
Mime::Type.register "video/mp4", :mp4
Mime::Type.register "video/mp4", :m4v
Rack::Mime::MIME_TYPES.merge!({
".ogg" => "application/ogg",
".ogx" => "application/ogg",
".ogv" => "video/ogg",
".oga" => "audio/ogg",
".mp4" => "video/mp4",
".m4v" => "video/mp4",
".mp3" => "audio/mpeg",
".m4a" => "audio/mpeg"
})
Run Code Online (Sandbox Code Playgroud)
但没有运气.有人建议将此行添加到mime_types文件中
MIME :: Type.add(MIME :: Type.from_array("video/mp4",%(m4v))
但是这导致了这个错误:
NameError: uninitialized constant MIME
from (irb):4
from /Users/theshaolinmonk/.rvm/gems/ruby-1.9.2-p0@rails3/gems/railties-3.0.0/lib/rails/commands/console.rb:44:in `start'
from /Users/theshaolinmonk/.rvm/gems/ruby-1.9.2-p0@rails3/gems/railties-3.0.0/lib/rails/commands/console.rb:8:in `start'
from /Users/theshaolinmonk/.rvm/gems/ruby-1.9.2-p0@rails3/gems/railties-3.0.0/lib/rails/commands.rb:23:in `<top (required)>'
from script/rails:6:in `require'
from script/rails:6:in `<main>'
Run Code Online (Sandbox Code Playgroud)
任何人都有任何想法?
我目前正在尝试将m4v视频嵌入到我的html网页中.使用以下代码
<video controls="" height="360" width="480">
<source src="path/to/my/m4v/video" type="video/mp4">
<source src="path/to/my/m4v/video" type="video/ogg">
</source></source></video>
Run Code Online (Sandbox Code Playgroud)
它完美地工作.google chrome它需要一个ogv video for mozilla浏览器.我们不能从我们的客户端获得一个ogv视频.我也在英雄框架中使用它.我也尝试使用iframe tag used by youtube embed code.适用于webkit浏览器(谷歌浏览器).但是无法在mozilla firefox浏览器中播放.我需要在跨浏览器中播放m4v视频.我在这里找不到任何方式或任何html标签?我探索了很多但找不到有效的解决方案.
我正在构建一个需要流式传输视频并且对手持设备(尤其是iPhone)友好的网站.有些手持设备不支持Flash,所以我避免使用Flash播放器.Youtube如何流式传输视频,以便在桌面和iPhone上播放?我正在寻找一个玩家,或多个玩家,可以根据用户的设备以某种方式激活.
非常感谢您的帮助和指导.谢谢.
m4v ×7
iphone ×2
javascript ×2
mp4 ×2
video ×2
flash ×1
gpuimage ×1
ios ×1
ios7 ×1
jwplayer ×1
macos ×1
mime-types ×1
nsdata ×1
objective-c ×1
vlc ×1