Отправляет email-рассылки с помощью сервиса Sendsay

Объясните идиоту

...Параметры команды split. Как ей разбивать файл на кусочки
определенной величины?

Всего хорошего, Васильич

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 26119; Возраст листа: 1010; Участников: 1528
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/543750

Ответить   Sun, 30 Apr 2006 21:51:03 +0400 (#543750)

 

Ответы:

On Sun, 30 Apr 2006 21:51:03 +0400
Владимир <blackpoi***@m*****.ru> wrote:

split -d -b 10k mottos.txt mottos.txt

10k, 10m ... - размер кусочка ( с соотв. суффиксом Kilobytes,
Megabytes... )

в первый раз указываем имя входного файла, во второй раз делаем то же самое
чтобы получить "красивые кусочки" :)

Ответить   Sun, 30 Apr 2006 22:08:17 +0400 (#543754)

 

В Вск, 30/04/2006 в 22:08 +0400, Ilia N Ternovich пишет:

Требуется расколотить avi-файл размером 1.4Гб на два с целью нарезать на
диск (DVD у меня нет). Указанной командой получаю три файла, из которых
один исходный, один - кусок файла размером 700Mb (читаемый) и еще два,
которые вообще не читаются...

Ответить   Mon, 01 May 2006 20:13:15 +0400 (#544031)

 

В сообщении от 1146503595 секунд после начала Эпохи Васильич написал(а):

Надо все куски склеить в один, тогда будет читаться

$ cat первый_кусок второй_кусок третий_кусок > одно_целое

Либо использовать специальные инструменты типа:

$ ffmpeg -t 00:30:00 -i file.avi -vcodec copy -acodec copy file_part1.avi
$ ffmpeg -ss 00:30:00 -t 00:30:00 -i file.avi -vcodec copy -acodec copy file_part2.avi
$ ffmpeg -ss 01:00:00 -t 00:30:00 -i file.avi -vcodec copy -acodec copy file_part3.avi

Ответить   Konstantin Korikov Mon, 1 May 2006 19:33:46 +0300 (#544050)

 

В Пнд, 01/05/2006 в 19:33 +0300, Konstantin Korikov пишет:

bash: ffmpeg: command not found. Нету у меня его... Если есть в дистре -
поставлю.

Ответить   Tue, 02 May 2006 18:47:21 +0400 (#544364)

 

В Пнд, 01/05/2006 в 19:33 +0300, Konstantin Korikov пишет:

Пытаюсь сейчас этот ffmpeg скомпиллировать. А гуевого ничего на эту тему
нет?

Ответить   Tue, 02 May 2006 19:14:36 +0400 (#544377)

 

On Tue, 02 May 2006 19:14:36 +0400
Васильич <blackpoi***@m*****.ru> wrote:

avidemux

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 26143; Возраст листа: 1012; Участников: 1531
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/544441

Ответить   Wed, 3 May 2006 00:43:48 +0700 (#544441)

 

Привет как дела?
что то от вашего луга ответов нет?

Ответить   Wed, 03 May 2006 23:22:29 +0800 (#544793)

 

Hello sib,

Wednesday, May 3, 2006, 7:22:29 PM, you wrote:

Черт их знает. Я за это время получил только одно сообщение - о
линуксовке. И тишина!

Ответить   Wed, 3 May 2006 22:41:22 +0400 (#544876)

 

В Пнд, 01/05/2006 в 19:33 +0300, Konstantin Korikov пишет:

Огромное спасибо, программу откомпилил и установил. Только не понял,
каким образом устанавливать желательный размер файла (с Вашими
параметрами получилось 900, 700 и 500 Mb). Если я правильно понял, цифры
00:30:00 обозначают временной размер файла?

Ответить   Tue, 02 May 2006 20:02:14 +0400 (#544398)

 

В сообщении от 1146589334 секунд после начала Эпохи Васильич написал(а):

Да, это временный интервал. Этот интервал можно вычислить зная
необходимый размер частей и битрейт всего файла. К тому же, нужно учесть
что первая часть содержит дополнительную служебную информацию.

Пример. Узнаем битрейт

$ ffmpeg -i file.avi /dev/null
Seems that stream 0 comes from film source: 30000.00 (30000/1) -> 25.00 (25/1)
Input #0, avi, from 'file.avi':
Duration: 01:31:42.9, start: 0.000000, bitrate: 1118 kb/s
Stream #0.0, 25.00 fps(r): Video: mpeg4, yuv420p, 576x320
Stream #0.1: Audio: mp3, 48000 Hz, stereo, 360 kb/s
Unable for find a suitable output format for '/dev/null'

Общей битрейт = 1118 + 360 = 1478 килобит в секунду.
Продолжительность одной части = (700 * 1024) / (1478 / 8) = 3879
секунд, или 1 час 4 минуты 38 секунд.

Делаем первый пробный кусок

$ ffmpeg -t 01:04:38 -i file.avi -vcodec copy -acodec copy file_part1.avi

Видим что файл получился на 200000 Кб больше чем нам это хотелось
(из-за служебной информации в первом куске). Тогда вычисляем сколько
секунд нужно скинуть 200000 / (1478 / 8) = 1083 или 18 минут 3 секунды.

$ ffmpeg -y -t 00:46:36 -i file.avi -vcodec copy -acodec copy file_part1.avi

Остальные части

$ ffmpeg -ss 00:46:36 -t 01:04:38 -i file.avi -vcodec copy -acodec copy file_part2.avi
$ ffmpeg -ss 01:51:15 -t 01:04:38 -i file.avi -vcodec copy -acodec copy file_part3.avi

Ответить   Konstantin Korikov Wed, 3 May 2006 08:23:09 +0300 (#544765)

 

Hello Konstantin,

Wednesday, May 3, 2006, 9:23:09 AM, you wrote:

Буду пробовать. Кстати, попытка пробить временной интервал от фонаря
не удалась. Гуевые средства тоже не помогли - в них еще разобраться
надо.

Ответить   Wed, 3 May 2006 22:44:13 +0400 (#544879)

 

1 мая 2006 20:13 | Васильич:

Они читаются и вполне отличные себе файлы. Как поток байт. А вот как AVI -
черта-с два и плееры их будут отвергать. За дело.

split'у глубочайше наплевать на внутреннюю структуру файла, все что он
делает, это отпиливает куски нужного размера. При этом исходный файл
запросто получается с использованием старого доброго cat:

cat кусок1 кусок2 кусок3 ... кусокN > наш_замечательный_файл

В Windows это делается с помощью

copy /b кусок1 ...

В результате получится исходный файл. В независимости от его содержимого.

Совсем другое дело, если Вы хотите разбить один видео файл в AVI в два видео
файла в AVI. В этом случае каждый файл должен иметь корректную структуру с
точки зрения AVI. И для этого нужно пользоваться программами, которые
понимают AVI и смогут разбить файл нужным образом.

Если распилить пополам чашку, вы же не получите две чашки, не так ли? Но
можно их склеить и получить чашку. Только файлы клеятся без следов. :)

Ответить   Roman I Khimov Mon, 1 May 2006 20:54:39 +0400 (#544053)

 

Mon, 01 May 2006 20:13:15 +0400
Васильич <blackpoi***@m*****.ru> написал:

avisplit -s 700 -i вход.avi -o выход
Утилита идёт вместе с transcode. Даст читаемые (и склеиваемые назад)
avi-файлы нужного размера.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 26145; Возраст листа: 1013; Участников: 1531
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/544524

Ответить   Wed, 3 May 2006 06:18:37 +0300 (#544524)

 

Здравствуйте, Владимир.

Вы писали 30 апреля 2006 г., 20:51:03:

split --bytes=SIZE filename
а вообще man split тяжело посмотреть?

Ответить   Иван Осовец Wed, 3 May 2006 13:32:29 +0300 (#544857)

 

Hello Иван,

Wednesday, May 3, 2006, 2:32:29 PM, you wrote:

Посмотреть - легко. А понять? Я его три раза со словарем штудировал...

Ответить   Wed, 3 May 2006 22:42:07 +0400 (#544877)

 

On Wed, 3 May 2006 13:32:29 +0300
Иван Осовец <pr***@t*****.ua> wrote:

Рискну заметить что в этот лист пишут с несколькими целями, например:
1. С целью экономии времени, в надежде что кто-то уже вовсю пользуется
некой программой и ему будет не сложно выделить 60-120 секунд, чтобы
скинуть набор параметров, флагов, etc.
2. Если интернет дорогой и нет возможности как следует погуглить
3. Пофлеймить, убедить кого-то в его глубокой тупости и убогости, показать
свою немерянную крутость и повторить то что уже другие 10-50 раз
написали :-$

Ответить   Thu, 4 May 2006 18:04:19 +0400 (#545260)

 

Hello Ilia,

Thursday, May 4, 2006, 6:04:19 PM, you wrote:

Кроме того, в man split абсолютно ничего не сказано на счет разбивки
.avi. Почему и обратился с вопросом. Откуда мне знать, что данной
командой видео-файл разбить нельзя? Поэтому благодарю всех
откликнувшихся. Проблема решена.

Ответить   Thu, 4 May 2006 20:30:34 +0400 (#545299)

 

Здравствуйте, Васильич.

Вы писали 4 мая 2006 г., 19:30:34:

Изначально вопрос был поставлен так

вроде бы я на него конкретно ответил
может быть ответ пришел невовремя
дак извиняйте

Ответить   Иван Осовец Fri, 5 May 2006 09:02:58 +0300 (#545649)

 

Hello Иван,

Friday, May 5, 2006, 10:02:58 AM, you wrote:

Моя вина. Забыл в вопросе указать, что файл - avi. Указал бы - и
гораздо меньше недоразумений было бы... Еще раз всем спасибо, тема
закрыта.

Ответить   Fri, 5 May 2006 18:52:46 +0400 (#545670)

 

On Thu, 4 May 2006 18:04:19 +0400
Ilia N Ternovich <tilli***@m*****.ru> wrote:

А вот Реймонд с тобой немного не согласен.
http://linuxrsp.ru/artic/smart-questions-ru.html

Ответить   Sergey Potapov Thu, 4 May 2006 20:36:29 +0400 (#545300)

 

Hello Sergey,

Thursday, May 4, 2006, 8:36:29 PM, you wrote:

Каждому - свое. В рассылку пишут не только крутые сисадмины, но и
откровенные ламеры, вроде меня.

Ответить   Thu, 4 May 2006 23:41:59 +0400 (#545358)

 

Васильич wrote:

Одно маленькое "но". Все мы начинаем "чайниками". Но одни так чайниками
и остаются (и, соответственно, как задавали вопросы, так и продолжают их
задавать), а другие становятся "гуру" и начинают на вопросы отвечать. И
разница как раз в том, что те, кто становятся "гуру" - в своё время не
жалели 2-3 часа своего времени, чтобы самостоятельно разобраться с
проблемой: доки почитать, погуглить, попробовать разные варианты решения
- и если не получилось, задавать "умные вопросы". Как правило, в таких
случаях ответ на заданный умный вопрос приносит ПОНИМАНИЕ решения
проблемы - почему именно так, а не иначе. И в чуть изменившейся ситуации
это понимание сработает. А оставшиеся чайниками, стоит ситуации чуть
изменится, продолжат задавать вопросы.

Надо сделать выбор между выгодой в краткосрочной перспективе и в
долгосрочной. Да, на обучение "сложным" путём (чтение док, манов,
гуглинг) будет потрачено больше времени, чем если проблемы решать
методом "прилетит гуру на голубом вертолёте и всё настроит". Вот только
если несколько раз таки потратить это время - выяснится, что проблемы
вдруг стали решаться без посторонней помощи, причём намного быстрее, чем
приходит ответ из рассылок.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 26235; Возраст листа: 1019; Участников: 1527
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/546565

Ответить   Alexander Grebenkov Tue, 09 May 2006 00:39:02 +0400 (#546565)

 

Здравствуйте, Alexander.

Вы писали 9 мая 2006 г., 0:39:02:

А если мне, например, не столь нужно понимание решения, сколь само
решение? Linux не для меня?.. Да, конкретно мне важно понимание, но
если компьютер - лишь инструмент для просмотра фильмов, написания
текстов и т.д.?

А если это время, в которое человек мог заниматься своей работой?
Компьютер полезен очень во многих вещах, и если разбираться, как и что
- это, конечно, будет прекрасно для компьютерщиков - пользователи
учатся сами, можно спокойно поработать, но не очень-то приятно для
пользователей.

Что будет, если "пироги печь начнёт сапожник, а сапоги точать
пирожник?" (за точность цитирования не ручаюсь).
ИМХО, свободное ПО - бесплатное приложение к умному сисадмину.

Hi all,

Как Вы [почти]все уже догадались, опять разгорается флейм, и, как
обычно, потому, что все правы, но никто не слушает.

Александр абсолютно верно описывает путь, наиболее вероятно
позволяющий заслужить уважение и, возможно, получить помощь
сообщества.

А Михаил точно описывает мотивы человека, от сообщества и от решения
данных специфических проблем далекого и не желающего приближаться.

Гуру будут раздражены назойливостью и безграмотностью чайника,
новичков заденет снобизм и высокомерие бывалых.
Я не буду советовать как выход платную техподдержку (хотя это и
неплохой вариант). Скажем так: если какой-либо гуру самоутверждается
помогая невеждам - это его выбор. Если новичок спрашивает как мне
настроить /dev/hda и получает в ответ символы псевдографики - сам
напросился. устанавливать правила и давать советы, на мой взгляд,
крайне глупо, ибо люди [особенно]тут собрались вполне самостоятельные.
Впрочем, поучать тех, кто зашел случайно смысла ничуть не больше...

Просьба к участникам ветки: давайте сворачиваться.

Ответить   Wed, 10 May 2006 15:01:45 +0300 (#547021)

 

В сообщении от 10 мая 2006 16:01 Timothy Silent написал(a):

Мне так кажется, что здесь как раз адекватно отвечают на все
вопросы - глупые они или серьезные, и никогда никого не
обижают.

До сих пор тут народ не меряется своей крутостью, в отличие
от большинства подобных мест. Прошу вас дамы и господа - не
портите дискуссию.

Я со своей стороны стараюсь вежливо и адекватно отвечать на
те вопросы, ответы на которые я знаю; молчать когда я не
знаю точного ответа и не вступать ни в какие в дискуссии
даже если их развязал я сам (правда всё это получается не
всегда).

Призываю остальных подписчиков придерживаться подобных
правил. Если конечно мы не хотим чтобы это место было
похоже на помойку

Ответить   "Sergey B. Khvatov" Wed, 10 May 2006 16:08:51 +0400 (#547061)

 

Timothy Silent wrote:

Кстати, про гуру ;-)

Эти отношения с системой именуют иногда satori. Вот так описывается
"сатори", т. е. просветление, в философии Чань (Дзен):

"Признаки - нерациональность, постижение свойств изначальной
природы, авторитетность без доказательств; позитивный результат -
утверждение своего Я, экстаз, экзальтация, мгновенность, внезапность
просветления; внешнее выражение - парадоксальные реакции:
громоподобное молчание, оглушительные восклицания, безумный смех,
сквернословие".

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 26255; Возраст листа: 1021; Участников: 1529
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/547275

Ответить   Thu, 11 May 2006 08:25:23 +0600 (#547275)

 

Дектярёв Михаил Владимирович wrote:

Тогда _компьютер_ как универсальное устройство - это не для вас.
Почему-то в автошколах, прежде чем начать учить правилам и вождению,
некоторое время уделяют техническому устройству автомобиля и
взаимодействию его механизмов.

Компьютер - это также технически сложное и достаточно опасное
устройство. Да, можно работать с ним по принципу "нажать эту кнопочку,
дёрнуть ту хреновину, подождать, пока закулдыкает, а потом прикинуться
шлангом и не отсвечивать" - но стоит ли потом удивляться, что всё
глючит, операционка слетает каждые 2 недели, отовсюду лезут вирусы и спам?

Если пользователь желает иметь лишь инструмент для просмотра фильмов и
набора текстов, и чтобы не разбираться, как оно работает - ему нужны
dvd-плеер и пишущая машинка. В крайнем случае аналог этих вещей на
универсальной платформе, из которого наглухо выдрана вся остальная
функциональность.

Это как раз мышление в краткосрочной перспективе. Плюс ко всему - навыки
получения информации - они универсальны для любой области знаний.
Поэтому если человек не умеет найти информацию о своих компьютерных
проблемах - скорее всего, он не умеет найти информацию и о своих
профессиональных проблемах. Грош цена времени такого человека.

А то ведь в один прекрасный момент из-за незнания элементарных
компьютерных вещей окажется, что лежащую на винте диссертацию, над
которой человек работал 3 года, пожрал злобный вирус, а в резервной
копии на дискете вместо файла лежит ярлык. Уж явно на понимание
функциональных принципов работы компьютера меньше времени ушло бы, чем
на восстановление труда.

А уж водителям как неприятна вся эта фигня с экзаменами и гаишниками.
Куда приятнее тапку в пол - и полетел. Вот только последствия могут быть
куда более неприятными, чем экзамены и гаишники.

Что будет, если еду будет готовить _только_ повар? Машину водить -
только профессиональные водители? Рыбу ловить - только профессиональные
рыболовы? Фотографировать - только профессиональные фотографы?

Народная мудрость - народной мудростью, но надо ж и здравый смысл включать.

Никто не говорит, что каждая домохозяйка должна научиться ставить
линукс, настраивать его и администрировать сети под ним. Но задача
сисадмина - предоставить пользователям пригодную для использования
рабочую среду. Задача пользователя - осуществлять работу таким образом,
чтобы эту среду не "сломать". Для этого, как ни крути, он должен
обладать определёнными навыками её использования. И если сисадмин будет
бегать за каждым пользователем и объяснять, где у него кнопка "аникей" -
эти навыки никогда не сформируются.

P.S. К тематике списка рассылки это имеет весьма опосредованное
отношение. Поэтому если у кого-то есть желание продолжить дискуссию -
лучше писать на grebenkov <at> gmail <dot> com.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 26306; Возраст листа: 1025; Участников: 1526
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/548858

Ответить   Alexander Grebenkov Mon, 15 May 2006 00:51:13 +0400 (#548858)

 

Здравствуйте, Alexander.

Вы писали 15 мая 2006 г., 0:51:13:
<порезано>

А лучше - на http://sysadmin.mail.ru/usver_new.php (не сочтите
рекламой). Правда там подобнгые темы давно уж боянами считаются...

Ответить   Wed, 17 May 2006 16:26:35 +0400 (#550273)

 

Здравствуйте, Ilia.

Вы писали 4 мая 2006 г., 17:04:19:

Вы писали 30 апреля 2006 г., 20:51:03:

я ответил вроде-бы четко на поставленный вопрос
split --bytes=SIZE filename
параметры команды split можно узнать
man split
split --help
если это и повтор дак он будет только на пользу
а

здесь не причем

Ответить   Иван Осовец Fri, 5 May 2006 09:00:32 +0300 (#545668)

 

В сообщении от 5 мая 2006 10:00 Иван Осовец написал(a):

Вы ответили четко, но абсолютно не в тему.

Спрашивалось как разрезать видео в avi формате на несколько
независимых кусков. Ваш совет тут был бесполезным.

Ответить   "Sergey B. Khvatov" Sat, 6 May 2006 11:46:37 +0400 (#545917)

 

Hello Sergey,

Saturday, May 6, 2006, 11:46:37 AM, you wrote:

Изначально вопрос звучал так: каковы параметры команды split для
разрезки файла на кусочки определенного размера. Про видео я - идиот!
- не сказал ни слова...

Ответить   Sat, 6 May 2006 15:42:10 +0400 (#545965)

 

В сообщении от 6 мая 2006 15:42 Васильич написал(a):

Вы поправились самое позднее через полдня. Я когда утром
читал дискуссию, все это уже видел.

Уже прошло полмесяца, но до сих пор кое-кто...

Ответить   "Sergey B. Khvatov" Wed, 10 May 2006 12:00:01 +0400 (#546984)