是否可以将原始RTSP流转储到文件中,然后将文件解码为可播放的文件?
目前我正在使用FFmpeg来接收和解码流,将其保存到mp4文件.这非常有效,但是CPU密集型,并且会严重限制我可以在服务器上同时接收的RTSP流的数量.
我想将流保存到文件而不解码它,并将解码部分延迟到需要打开文件的时候.
这可能吗?
我尝试过VLC,它比FFmpeg更加CPU密集.我也看了这个问题,答案说将RTSP转储到文件是没有用的,这个问题,问题下面的评论说"Raw RTSP内容不太适合保存和重放......",这似乎表明有办法.
提前致谢!
编辑 这是我用于FFmpeg的命令:
ffmpeg -i rtsp://@192.168.241.1:62159 -r 15 C:/DB_Videos/2013-04-30 17_18_34.703.mp4
好的,所以这里是瘦的:
# models.py
class Article( models.Model ):
title = models.CharField( max_length = 255 )
author = models.ForeignKey( User )
published_at = models.DateTimeField( auto_now_add = True )
body = models.TextField( )
def __unicode__( self ):
return self.title
# admin.py
from hpccoe.news.models import Article
from django.contrib import admin
from django import forms
from django.forms import widgets
class ArticleAdminForm( forms.ModelForm ):
title = forms.CharField( max_length = 255, required = True )
body = forms.CharField( required = True, widget = widgets.Textarea )
class ArticleAdmin( …Run Code Online (Sandbox Code Playgroud) 使用jQuery拖放后如何获取坐标位置?我想将坐标保存到数据库中,以便下次访问时,该项目将处于该位置.例如,x:520px,y:300px?
编辑:
我是PHP和mysql程序员:)
那里有没有教程?
有人建议将当前页面作为HTML文件保存到服务器的方法是什么?在这种情况下,还要注意安全性不是问题.
我花了无数个小时寻找这个,并没有找到一件事.
非常感谢您的帮助,谢谢!
编辑
谢谢大家的帮助,非常感谢.
突然间,我的Eclipse开始自动构建工作区,每当我保存时,只需要一次保存需要很长时间(我倾向于经常保存).它从来没有这样做过,所以我想知道:我该怎么把它关掉?
这是我的代码我想在内部存储上保存这个位图.公共布尔saveImageToInternalStorage是来自谷歌的代码,但我不知道如何使用它.当我触摸button2时,按下button1动作.
public class MainActivity extends Activity implements OnClickListener {
Button btn, btn1;
SurfaceView sv;
Bitmap bitmap;
Canvas canvas;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btn=(Button)findViewById(R.id.button1);
btn1=(Button)findViewById(R.id.button2);
sv=(SurfaceView)findViewById(R.id.surfaceView1);
btn.setOnClickListener(this);
btn1.setOnClickListener(this);
bitmap=BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher);
}
@Override
public void onClick(View v) {
canvas=sv.getHolder().lockCanvas();
if(canvas==null) return;
canvas.drawBitmap(bitmap, 100, 100, null);
sv.getHolder().unlockCanvasAndPost(canvas);
}
public boolean saveImageToInternalStorage(Bitmap image) {
try {
// Use the compress method on the Bitmap object to write image to
// the OutputStream
FileOutputStream fos = openFileOutput("desiredFilename.png", Context.MODE_PRIVATE);
// Writing the …Run Code Online (Sandbox Code Playgroud) 我想创建一个保存图(from ggplot)的函数.我有很多这样的情节,所以这将有助于我更有效地工作.
这是一个数据框:
### creating data frame
music <- c("Blues", "Hip-hop", "Jazz", "Metal", "Rock")
number <- c(8, 7, 4, 6, 11)
df.music <- data.frame(music, number)
colnames(df.music) <- c("Music", "Amount")
Run Code Online (Sandbox Code Playgroud)
然后我创建一个情节:
### creating bar graph (this part is OK)
myplot <- ggplot(data=df.music, aes(x=music, y=number)) +
geom_bar(stat="identity") +
xlab(colnames(df.music)[1]) +
ylab(colnames(df.music)[2]) +
ylim(c(0,11)) +
ggtitle("Ulubiony typ muzyki w?ród studentów")
Run Code Online (Sandbox Code Playgroud)
现在我想保存这个情节.pdf.
这有效:
pdf("Myplot.pdf", width=5, height=5)
plot.music.bad
dev.off()
Run Code Online (Sandbox Code Playgroud)
但是我想用一个函数自动化它,这个函数以我想要保存的图为参数.我不知道该怎么做; 这是我尝试过的:
save <- function(myplot){
plot<- myplot
pdf("lol.pdf", width=5, height=5)
plot
dev.off()
} …Run Code Online (Sandbox Code Playgroud) 这是一个有点奇怪的请求,但我正在寻找一种方法将列表写入文件,然后在其他时间读回.
我没有办法重新制作列表,以便正确形成/格式化它们,如下例所示.
我的列表包含以下数据:
test
data
here
this
is one
group :)
test
data
here
this
is another
group :)
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用Core Location,MapKit和Core Data框架保存位置并在地图上检索位置.
我所做的是我刚刚创建了名为POI的实体并添加了诸如纬度(双重类型),经度(双重类型)等属性.
简单地说,我的应用程序使用两个NSNumber保存POI.(lat和long)但我觉得必须有一个更聪明的方法来存储CLLocation.
干杯.
save ×10
file ×3
android ×1
bitmap ×1
build ×1
cllocation ×1
core-data ×1
django ×1
django-admin ×1
eclipse ×1
ffmpeg ×1
figure ×1
foreign-keys ×1
function ×1
ggplot2 ×1
html ×1
iphone ×1
jquery ×1
list ×1
matlab ×1
pdf ×1
php ×1
position ×1
python ×1
python-2.7 ×1
r ×1
rtsp ×1
store ×1
workspace ×1