Refer to the following article:http://blog.csdn.net/a992036795/article/details/54286654First, prefaceAs I said in the previous article, I used libx264 to encode video h264 very inefficiently, because libx264 uses soft coding. So I searched online to learn that using the system API can hard code video, thereby reducing the pressure on the CPU, to improve the efficiency of the role. I wrote a demo and tried it, and it was obvious that efficiency was improved.second, the idea1. Core class
Med
1. Download: https://bitbucket.org/chromiumembedded/cef/wiki/BranchesAndBuilding almost 15G2. Compilation: https://bitbucket.org/chromiumembedded/cef/wiki/AutomatedBuildSetup.md# Markdown-header-246-platform-builder takes almost 10 hours.3. What to modify: Add after/chromium/src/third_party/ffmpeg/chromium/config/chromium/mac/x64/config.h--enable-decoder='rv10,rv20,rv30,rv40,cook,h263,h263i,mpeg4,msmpeg4v1,msmpeg4v2,msmpeg4v3,amrnb, amrwb,ac3,flv' --enable-demuxer='rm,mpegvideo,avi,avisynth,h263
Libswresample 0. 17.104/0. 17.104
Libpostproc 52. 3.100/52. 3.100
Hyper fast Audio and Video encoder
usage:ffmpeg [Options] [[infile Options]-I infile] ... {[outfile options] outfile} ...
Use-h to get all help or, even better, run ' mans ffmpeg '
PHP calls ffmpeg transcoding video
Copy Code code as follows:
$cmd = ' ffmpeg-i uploadfile/video/test.wmv-c:v libx264-strict-2 uploadfile/mp4/test.mp4 ';
EXEC ($cmd, $st
wrapped. Default value is 0.
This option is useful to avoid to fill the disk with many segment files, and limits the maximum number of segment files WR Itten to disk Towrap. (The number of slices is set to start overwriting, if set to 0 will not overwrite, the default value is 0.) This option avoids storing too many slices on disk and can limit the number of slices written to disk.
' Start_number number '
Start The playlist sequence number from number. Default value is 0. (The value of sequence
After the video is uploaded successfully, the returned m3u8 file cannot be found, but the uploaded MP4 file can be found. How can this problem be solved? For example, if the m3u8 file cannot be found after the upload is successful, you can find the MP4 file. Previously, it was normal and suddenly failed.
After the video is uploaded successfully, the returned m3u8 file cannot be found, but the uploaded
Nginx integrates mp4 and flv modules
Note:After nginx 1.1.3, mp4 and flv modules are supported by default, and no third-party modules are required.Procedure:1: decompress, compile nginx, compile and add mp4 and flv modules:# Tar-zxvf nginx-1.3.14.tar.gz# Cd nginx-1.3.14#./Configure#. /Configure -- prefix =/usr/local/nginx -- user = nobody -- group = nobody -- wit
Maybe you're wondering why I uploaded an flv or MP4 file to the server and entered the correct address through the HTTP protocol to access the always "can't find this page" 404 error? This indicates that the MP4 format file is not recognized by the server, in fact, this is the reason why the corresponding MIME type is not set in IIS. So how do you set the MIME type?If you open the
This article describes how PHP converts a video to MP4 and obtains a video preview image. it involves php video file operations, for more information about how to convert a video into MP4 and obtain a video preview, see the example in this article. Share it with you for your reference. The specific implementation method is as follows:
The code is as follows:
The above is the PHP method for converting a
How to extract and generate mp4 files in AndroidWith the gradual popularization of Android 4.4 and later versions, the MediaExtractor class introduced by Android 4.1 and the MediaMuxer class introduced by Android 4.3 can finally begin to officially "glow and Heat. MediaMuxer is mainly used to generate multimedia files (such as mp4 files) by mixing audio and video data, while MediaExtractor is the opposite.
The company's project needs to merge one image and one MP3 audio file into MP4 and play the video on HTML5. It was originally thought to be a very simple matter, so a simple FFMPEG command was quickly written for execution.
FFmpeg-I 2.mp3-F image2-I 3.jpg-acodec AAC-strict-2-vcodec libx264-ar 22050-AB 128 K-AC 2-y 4.mp4
At the beginning, the merged MP4 video can
With the development of smartphone and the development of app, the demand of MP4 format is reduced. However, the MP4 format still has its own needs, such as the iphone's own video player and itunes need the video is MP4 format. Change the video into MP4 format so you can easily watch it on other Apple mobile devices.
In ewebeditor, ckplayer is used to support the entire html5 (mp4) platform. ckplayerhtml5
The school's digital platform Rich Text Editor has been using the ewebeditor, which should be very good. It supports direct import of common office documents, greatly facilitating the upload of teachers' materials, recently, the entire digital campus is planned to be revised to the entire platform. The framework is constructed using bootstrap and the information
To prepare the software:
Nginx-1.6.0.tar.gzYamdi-1.9.tar.gz
Yamdi is a progressive flow support module, grasping the video resource key frame to realize the random drag effect when playing
Download Address: http://ncu.dl.sourceforge.net/project/yamdi/yamdi/1.9/yamdi-1.9.tar.gz
FLV video can be published in HTTP or rtmp mode. This is in HTTP mode.
Install Nginx and MP4 support modules and FLV modules:
Nginx support
; server {Listen 8080; SERVER_NAME 10.202.94.16; R OOT/APP/openresty/nginx/html/; limit_rate_after 30 m; limit_rate 700 K; # Set this parameter as needed. The speed limit is 700 K/s index index.html after the video buffer is 30 m; charset UTF-8; location ~ \. FLV $ {FLV;} location ~ \. MP4 $ {MP4;} error_page 500 502 503 504/50 x.html; location =/50x.html {root HTML ;}}}
After modification, start the nginx
with The popularity of WEB application development, the need to play media ( video, audio ) in the browser is becoming more and more common; many enterprises are trying to add multimedia content to the website, the two most common ways :1. normal http file on demand, directly through the website front file upload upload file MP4 or FLV , save the path, the client through the open source Flash player or HTML5 The label goes to the playback server to
Requirement: The Android side puts a video stream that is playing on the webcam and intercepts it to save it as a MP4 (the recording is started when the video button is pressed).
Implementation: FFmpeg + x264 + sdl;
H264 Bare stream Packaging into MP4, there are a lot of articles on the Internet, FFmpeg also has a muxing example, the general process is the same, referring to FFmpeg muxing.c can write one. I
This article describes how php converts a video to an mp4 format using memcoder. It involves php video file operations and has some reference value, for more information, see the following example. Share it with you for your reference. The specific implementation method is as follows:
"; $ Command =" mencoder $ input-o $ output-af volume = 10-aspect-of avi-noodml-ovc x264-x264encopts bitrate = 500: level_idc = 41: bframes = 3: frameref = 2: nosnr
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.