![]() |
|
| Правила Форума редакция от 22.06.2020 |
|
|||||||
|
|
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже. |
|
![]() |
|
|
Опции темы | Опции просмотра |
Language
|
|
|
#1
|
|
Guest
Сообщений: n/a
|
Как склеить два больших Mpeg2 файла? Оба примерно 2,5gb. Программы типа Movie Joiner (и подобные) в лучшем случае виснут на размере 3,99 gb. Ulead делает два файла один из которых 3,99 а другой остаток. Но зато делает быстро. Перепробывал программ штук 20. Такие проги типа Vegas 4 или Pinacle начинают поновому отрендеривать, а мне это не надо. Файл с разрешением 704*576, bitrate 5000kbs, звук 224kbs с частотой 44100.
ЧТо подскажете ? |
|
| Реклама: | Заходите на сайт MebelStol.ru: Кровати для девочки - отличные цены и большой выбор! | ортодонт записаться на прием | gefest 1200 с6 к33 | Преобразователь частоты FL223T4B | каркасные дома под ключ проекты |
|
|
#2
|
|
Guest
Сообщений: n/a
|
VobMerge, файлы хоть по 100 гигов клеит.
|
|
|
|
#3
|
|
Неактивный пользователь
Пол:
Регистрация: 02.03.2005
Сообщений: 55
Репутация: 7
|
Проблема не программах, а в файловой системе. Навярняка стоит ФАТ32, а она поддерживает файлы объемом не более 4ГБ
|
|
|
|
|
|
#4
|
|
Guest
Сообщений: n/a
|
VirtualDub склеит, если у обоих файло одинаковый битрейт и звук.
|
|
|
|
#5
|
|
Можно пинакл студио 9 + NTFS
|
|
|
|
|
|
|
#6
|
|
Новичок
Пол:
Регистрация: 16.09.2005
Сообщений: 5
Репутация: 0
|
AVI MPEG RM WMV Joiner
работает шустрее всех подобных прог. Правда, такой величины файло не клеил. |
|
|
|
|
|
#7
|
|
А ни у кого нет Movie Joiner на данный момент рабочей?
|
|
|
|
|
|
|
#8
|
|
Guest
Сообщений: n/a
|
Я склеивал с помощью Pinnacle Studio
|
|
|
|
#9
|
|
Пользователь
Пол:
Регистрация: 27.02.2005
Сообщений: 126
Репутация: 25
|
А я склеиваю с помощью собственной программки на Perl :-)
Она просто дописывает файлы в конец первого, ничего в них не меняя. Код:
#!/usr/local/bin/perl
#-----------------------------------------------------------------------------
use warnings;
use strict;
#-----------------------------------------------------------------------------
use Fcntl;
use FileHandle;
use File::Basename;
use Errno qw( EINTR );
#-----------------------------------------------------------------------------
sub bytes_required(@);
sub bytes_free($);
#-----------------------------------------------------------------------------
use constant BLKSIZE => 64 * ( 1 << 20 ); # IO buffer, MB
#-----------------------------------------------------------------------------
die "Appends src file(s) to dest\nUsage: cat.pl dest src1 [src2, ...]\n" if @ARGV < 2;
my $dest = shift;
my $me = basename $0;
die "Can't copy to $me\n" if $dest eq $me;
die "Can't copy $dest or $me to $dest\n" if grep / ^ ( ?: $dest | $me ) $ /xi, @ARGV;
#-----------------------------------------------------------------------------
my %hs;
$hs{$_}++ for @ARGV;
for ( my( $fn, $cnt ) = each %hs ) {
die "Can't copy $cnt times $fn\n" if $cnt > 1;
}
#-----------------------------------------------------------------------------
my $br = bytes_required( @ARGV );
my $bf = bytes_free( dirname $dest );
if ( $br >= $bf ) {
my $diff = ( $br - $bf >> 20 ) + 1;
die "Not enough free space: $diff MB\n";
}
#-----------------------------------------------------------------------------
my $start = time;
sysopen FD, $dest, O_WRONLY | O_EXCL | O_APPEND | O_BINARY | O_SEQUENTIAL or die "$dest: $!\n";
my $blksize = ( stat FD )[11] || BLKSIZE; # preffered IO block size
print "IO block size is @{ [ $blksize >> 10 ] } KB\n";
STDOUT->autoflush( 1 );
foreach ( @ARGV ) {
sysopen FS, $_, O_RDONLY | O_SHLOCK | O_BINARY | O_SEQUENTIAL or die "$_: $!\n";
print "cat $_ >> $dest ";
for ( my $buf; ; ) {
my $len = sysread FS, $buf, $blksize; # 0 -> EOF, undef -> $!
if ( !defined $len ) {
next if $! == EINTR;
die "$_: $!\n";
}
last if !$len; # EOF
for ( my $offset = 0; $len; ) {
my $written = syswrite FD, $buf, $len, $offset;
die "$dest: $!\n" if !defined $written;
$len -= $written;
$offset += $written;
}
print ".";
}
close FS and unlink;
print "\n";
}
close FD;
$start = time - $start;
print "$start sec(s)\n";
#-----------------------------------------------------------------------------
sub bytes_required(@)
{
my @ar;
push @ar, -s for @_;
@ar = sort { $a <=> $b } @ar;
return $ar[$#ar]; # file with max size
}
#-----------------------------------------------------------------------------
sub bytes_free($)
{
my $dir = shift;
my @lines = `dir $dir`;
die "dir $dir: $!\n" if $?;
$_ = $lines[$#lines]; # last line
my $ok = s/ ^ \D+ \d+ \D+ //xi; # 2 Dir(s)
$ok += s/\D+$//; # byte(s) free
die "bytes_free: unexpected pattern: $_\n" if $ok != 2;
s/\D+//g; # "123 456 789" -> "123456789"
return $_;
}
#-----------------------------------------------------------------------------
Последний раз редактировалось Dizzi; 25.06.2006 в 18:27.. |
|
|
|
| Сказали спасибо: |
|
|
#10
|
|
Новичок
Пол:
Регистрация: 09.02.2006
Сообщений: 4
Репутация: 0
|
VirtualDub - достаточно прост в работе и многое умеет.
|
|
|
|
|
|
#11
|
|
Новичок
Пол:
Регистрация: 31.07.2006
Сообщений: 14
Репутация: 2
|
Виртуал дампом, лекго !
|
|
|
|
|
|
#12
|
|
Постоялец
![]() ![]() Пол:
Регистрация: 13.02.2006
Сообщений: 253
Репутация: 184
|
MPEG Video Wizard DVD - разрезает и склеивает любые куски MPEG2 файлов в любой компоновке. По умолчанию не перекодирует файлы, более удобного инструмента для компоновки и обрезки файлов, записанных моим ТВ-тюнером в формате MPEG2 я не встречал. Ссылки на официальный сайт и серийные номера есть на этом форуме.
Последний раз редактировалось SV___; 01.08.2006 в 09:28.. |
|
|
|
|
|
#14
|
|
Неактивный пользователь
Пол:
Регистрация: 22.04.2007
Сообщений: 5
Репутация: 0
|
|
|
|
|
|
|
#15
|
|
Неактивный пользователь
Регистрация: 22.04.2007
Сообщений: 1
Репутация: 0
|
можно в nero склеить .....
|
|
|
|
![]() |
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| у меня компютер depo ego ,какая примерно должна быть температура работы??? | андр45 | Компьютерные проблемы | 10 | 06.01.2011 13:40 |
| Virtual Dub Mpeg2 | Tyrrhene | Просмотр, конверторы и монтаж Аудио&Видео | 11 | 21.11.2008 17:35 |
| Удаление логотипа с mpeg2 | sergio567 | Просмотр, конверторы и монтаж Аудио&Видео | 2 | 10.06.2008 14:53 |
| MPEG2 в VOB формат. | nemuz | Просмотр, конверторы и монтаж Аудио&Видео | 15 | 25.02.2008 00:54 |
| Кодировка из avi в mpeg2 . | Ollegg | Архив | 9 | 02.08.2007 10:08 |
|
|